[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [p2-dev] Re: [pde-dev] error running P2 metadata generation
|
I'm not an expert on URIs (and even more of a nob when it comes to Windows URIs). I did some quick reading, and I saw URIs written as follows:
file:///f:/somelocation/foo
notice the 3 slashes before the f:/. I'm not sure if that's the problem, but it might be worth a try.
Does anyone else see problems with Mark's director call?
cheers,
ian
On Wed, Jul 15, 2009 at 9:14 PM, Mark Russell
<mark_russell@xxxxxxxxxxxxxxxxxx> wrote:
this is the call to the director:
[echo] java -jar f:\eclipses_openarbor\eclipse_34_openArbor\plugins\org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar
[echo] -data f:\build\openArbor\temp\eclipse.build\result\workspace-director
[echo] -application org.eclipse.equinox.p2.director.app.application" />
[echo] -nosplash
[echo] --launcher.suppressErrors
[echo] -consoleLog
[echo] -flavor tooling
[echo] -installIU com.ddci.openarbor.application.product
[echo] -version 3.4.2.v200907151607
[echo] -p2.os win32
[echo] -p2.ws win32
[echo] -p2.arch x86
[echo] -roaming
[echo] -profile OpenArborProfile
[echo] -metadataRepository file:/f:/build/openArbor/temp/repo/
[echo] -artifactRepository file:/f:/build/openArbor/temp/repo/
[echo] -destination f:\build\openArbor\temp\eclipse.build/result/tmp/eclipse
[echo] -bundlepool f:\build\openArbor\temp\eclipse.build/result/tmp/eclipse
[echo] -vmargs
[echo] -Declipse.p2.data.area=f:\build\openArbor\temp\eclipse.build/result/tmp/eclipse/p2
Mark Russell wrote:
thanks Ian. that got rid of the NPE. however all I'm getting is one file in my repository directory. it is content.xml see below for contents. Any ideas why P2 is not generating the metadata. I already posted what the error is if I try to run the metadata generation from an external eclipse.
the content.xml looks like this:
<?xml version='1.0' encoding='UTF-8'?>
<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
<repository name='file:/f:/build/openArbor/temp/repo/ - metadata' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
<properties size='1'>
<property name='p2.timestamp' value='1247661625641'/>
</properties>
</repository>
the is the errors I get from the run of director:
[echo] installing com.ddci.openarbor.application.product to 3.4.2.v200907150829 to f:\build\openArbor\temp\eclipse.build/result/tmp/eclipse
[java] Executing 'C:\Program Files\Java\jre6\bin\java.exe' with arguments:
[java] '-jar'
[java] 'f:\eclipses_openarbor\eclipse_34_openArbor\plugins\org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar'
[java] '-data'
[java] 'f:\build\openArbor\temp\eclipse.build\result\workspace-director'
[java] '-application'
[java] 'org.eclipse.equinox.p2.director.app.application'
[java] '-nosplash'
[java] '--launcher.suppressErrors'
[java] '-consoleLog'
[java] '-flavor'
[java] 'tooling'
[java] '-installIU'
[java] 'com.ddci.openarbor.application.product'
[java] '-version'
[java] '3.4.2.v200907150829'
[java] '-p2.os'
[java] 'win32'
[java] '-p2.ws'
[java] 'win32'
[java] '-p2.arch'
[java] 'x86'
[java] '-roaming'
[java] '-profile'
[java] 'OpenArborProfile'
[java] '-metadataRepository'
[java] 'file:/f:/build/openArbor/temp/repo/'
[java] '-artifactRepository'
[java] 'file:/f:/build/openArbor/temp/repo/'
[java] '-destination'
[java] 'f:\build\openArbor\temp\eclipse.build/result/tmp/eclipse'
[java] '-bundlepool'
[java] 'f:\build\openArbor\temp\eclipse.build/result/tmp/eclipse'
[java] '-vmargs'
[java] '-Declipse.p2.data.area=f:\build\openArbor\temp\eclipse.build/result/tmp/eclipse/p2'
[java]
[java] The ' characters around the executable and arguments are
[java] not part of the command.
[java] java.io.FileNotFoundException: F:\eclipses_openarbor\eclipse_34_openArbor\configuration\f:\build\openArbor\temp\eclipse.build\result\tmp\eclipse\p2\org.eclipse.equinox.p2.core\cache\artifacts.xml (The filename, directory name, or volume label syntax is incorrect)
[java] at java.io.FileOutputStream.open(Native Method)
[java] at java.io.FileOutputStream.<init>(Unknown Source)
[java] at java.io.FileOutputStream.<init>(Unknown Source)
[java] at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.save(SimpleArtifactRepository.java:852)
[java] at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.save(SimpleArtifactRepository.java:833)
[java] at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.<init>(SimpleArtifactRepository.java:299)
[java] at org.eclipse.equinox.internal.provisional.spi.p2.artifact.repository.SimpleArtifactRepositoryFactory.create(SimpleArtifactRepositoryFactory.java:110)
[java] at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.createRepository(ArtifactRepositoryManager.java:222)
[java] at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.restoreDownloadCache(ArtifactRepositoryManager.java:595)
[java] at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.restoreRepositories(ArtifactRepositoryManager.java:656)
[java] at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.getRepository(ArtifactRepositoryManager.java:338)
[java] at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:395)
[java] at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:389)
[java] at org.eclipse.equinox.internal.p2.console.ProvisioningHelper.addArtifactRepository(ProvisioningHelper.java:78)
[java] at org.eclipse.equinox.internal.p2.director.app.Application.initializeRepositories(Application.java:170)
[java] at org.eclipse.equinox.internal.p2.director.app.Application.run(Application.java:345)
[java] at org.eclipse.equinox.internal.p2.director.app.Application.start(Application.java:423)
[java] at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
[java] at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
[java] at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
[java] at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386)
[java] at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[java] at java.lang.reflect.Method.invoke(Unknown Source)
[java] at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
[java] at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
[java] at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
[java] at org.eclipse.equinox.launcher.Main.main(Main.java:1212)
[java] !SESSION 2009-07-15 08:40:23.610 -----------------------------------------------
[java] eclipse.buildId=M20090211-1700
[java] java.version=1.6.0_13
[java] java.vendor=Sun Microsystems Inc.
[java] BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
[java] Framework arguments: -application org.eclipse.equinox.p2.director.app.application --launcher.suppressErrors -flavor tooling -installIU com.ddci.openarbor.application.product -version 3.4.2.v200907150829 -p2.os win32 -p2.ws win32 -p2.arch x86 -roaming -profile OpenArborProfile -metadataRepository file:/f:/build/openArbor/temp/repo/ -artifactRepository file:/f:/build/openArbor/temp/repo/ -destination f:\build\openArbor\temp\eclipse.build/result/tmp/eclipse -bundlepool f:\build\openArbor\temp\eclipse.build/result/tmp/eclipse
[java] Command-line arguments: -data f:\build\openArbor\temp\eclipse.build\result\workspace-director -application org.eclipse.equinox.p2.director.app.application --launcher.suppressErrors -consoleLog -flavor tooling -installIU com.ddci.openarbor.application.product -version 3.4.2.v200907150829 -p2.os win32 -p2.ws win32 -p2.arch x86 -roaming -profile OpenArborProfile -metadataRepository file:/f:/build/openArbor/temp/repo/ -artifactRepository file:/f:/build/openArbor/temp/repo/ -destination f:\build\openArbor\temp\eclipse.build/result/tmp/eclipse -bundlepool f:\build\openArbor\temp\eclipse.build/result/tmp/eclipse
[java] !ENTRY org.eclipse.osgi 4 0 2009-07-15 08:40:25.688
[java] !MESSAGE Application error
[java] !STACK 1
[java] java.lang.IllegalStateException: Registry Directory not available.
[java] at org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.restore(SimpleProfileRegistry.java:330)
[java] at org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.getProfileMap(SimpleProfileRegistry.java:223)
[java] at org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.internalGetProfile(SimpleProfileRegistry.java:180)
[java] at org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.getProfile(SimpleProfileRegistry.java:171)
[java] at org.eclipse.equinox.internal.p2.console.ProvisioningHelper.getProfile(ProvisioningHelper.java:143)
[java] at org.eclipse.equinox.internal.p2.director.app.Application.initializeProfile(Application.java:130)
[java] at org.eclipse.equinox.internal.p2.director.app.Application.run(Application.java:347)
[java] at org.eclipse.equinox.internal.p2.director.app.Application.start(Application.java:423)
[java] at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
[java] at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
[java] at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
[java] at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386)
[java] at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[java] at java.lang.reflect.Method.invoke(Unknown Source)
[java] at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
[java] at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
[java] at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
[java] at org.eclipse.equinox.launcher.Main.main(Main.java:1212)
[java] Java Result: 13
Ian Bull wrote:
Can you try
p2.gathering = true
(instead of generate.metadata = true). This should use the publisher (the new tool for generating metadata).
cheers,
ian
On Mon, Jul 13, 2009 at 7:07 PM, Nick Boldt <nickboldt@xxxxxxxxx <mailto:nickboldt@xxxxxxxxx>> wrote:
Some guesses:
* ${buildDirectory} is not defined
* ${buildDirectory} contains spaces
* ${buildDirectory} contains the wrong slashes
* repo.name <http://repo.name> properties need to be wrapped with quotes
You could try running the generator by hand and pass in all the
required parameters. Here's the syntax I used the last time I had to
regen metadata for an update site:
cd /tmp/jbtm2nupdate/3.1.0.M2; rm -fr artifacts.jar content.jar; \
/home/nboldt/eclipse/eclipse/eclipse -vm /opt/jdk1.5.0/bin/java \
-workspace /tmp/workspace -application \
org.eclipse.equinox.p2.metadata.generator.EclipseGenerator \
-updateSite /tmp/jbtm2nupdate/3.1.0.M2/ \
-source /tmp/jbtm2nupdate/3.1.0.M2/ \
-site file:/tmp/jbtm2nupdate/3.1.0.M2/site.xml \
-features /tmp/jbtm2nupdate/3.1.0.M2/features/ \
-bundles /tmp/jbtm2nupdate/3.1.0.M2/bundles/ \
-metadataRepository file:/tmp/jbtm2nupdate/3.1.0.M2/ \
-artifactRepository file:/tmp/jbtm2nupdate/3.1.0.M2/ \
-metadataRepositoryName "JBoss Tools Update Site" \
-artifactRepositoryName "JBoss Tools Artifacts" \
-noDefaultIUs -compress -reusePack200Files; \
rm -fr /tmp/workspace:
Copying to p2-dev@xxxxxxxxxxx <mailto:p2-dev@xxxxxxxxxxx> in case
they have a better idea than I.
N
Mark Russell wrote:
I'm trying to build the P@ metadata with the PDE build. When I
run it I get a null pointer exception. Here is the trace:
generate.p2.metadata:
[p2.generator] Generating metadata for
f:\build\openArbor\temp\eclipse.build\tmp\openarbor.
[p2.generator] Generation completed with success [28 seconds].
customAssembly:
[zip] Updating zip:
f:\build\openArbor\temp\eclipse.build\I.200907131324\200907131324-win32.win32.x86.zip
[delete] Deleting directory
f:\build\openArbor\temp\eclipse.build\tmp
generate.p2.metadata:
[p2.generator] Generating metadata for null.
BUILD FAILED
F:\ws\ddci\com.ddci.openarbor.application\build-product.xml:91:
The following error occurred while executing this line:
F:\ws\ddci\openarbor.pde.build\build-pde.xml:71: The following
error occurred while executing this line:
C:\eclipses\eclipse_342\plugins\org.eclipse.pde.build_3.4.1.R34x_v20081217\scripts\productBuild\productBuild.xml:31:
The following error occurred while executing this line:
C:\eclipses\eclipse_342\plugins\org.eclipse.pde.build_3.4.1.R34x_v20081217\scripts\build.xml:102:
The following error occurred while executing this line:
F:\ws\ddci\openarbor.pde.build\customTargets.xml:10: The
following error occurred while executing this line:
C:\eclipses\eclipse_342\plugins\org.eclipse.pde.build_3.4.1.R34x_v20081217\scripts\productBuild\allElements.xml:10:
The following error occurred while executing this line:
C:\eclipses\eclipse_342\plugins\org.eclipse.pde.build_3.4.1.R34x_v20081217\scripts\genericTargets.xml:165:
The following error occurred while executing this line:
f:\build\openArbor\temp\eclipse.build\package.org.eclipse.pde.build.container.feature.all.xml:24:
The following error occurred while executing this line:
f:\build\openArbor\temp\eclipse.build\package.org.eclipse.pde.build.container.feature.all.xml:31:
An error occurred when calling generator.
Total time: 4 minutes 17 seconds
here is my product.properties file p2 segment:
generate.p2.metadata=true
p2.metadata.repo = file:${buildDirectory}/repo
p2.artifact.repo = file:${buildDirectory}/repo
p2.metadata.repo.name <http://p2.metadata.repo.name> = OpenArbor
Meta Repo
p2.artifact.repo.name <http://p2.artifact.repo.name> = OpenArbor
Artifact Repo
p2.flavor = tooling
p2.publish.artifacts=true
can anyone shed some light on why I'm getting the NPE?
-- Nick Boldt :: http://nick.divbyzero.com
Release Engineer :: Eclipse Modeling & Dash Athena
_______________________________________________
p2-dev mailing list
p2-dev@xxxxxxxxxxx <mailto:p2-dev@xxxxxxxxxxx>
https://dev.eclipse.org/mailman/listinfo/p2-dev
--
R. Ian Bull | EclipseSource Victoria | +1 250 477 7484
http://eclipsesource.com | http://twitter.com/eclipsesource
------------------------------------------------------------------------
_______________________________________________
pde-dev mailing list
pde-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/pde-dev
--
Mark Russell
Build Master
Instantiations, Inc.
+1 724-368-3331 (land line)
http://www.instantiations.com
_______________________________________________
pde-dev mailing list
pde-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/pde-dev
--
R. Ian Bull | EclipseSource Victoria | +1 250 477 7484
http://eclipsesource.com |
http://twitter.com/eclipsesource