Skip to main content

[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'll give that a try and see what happens

Andrew Niefer wrote:

Mark,
It looks like the urls to the repositories are getting messed up, but I have not been able to reproduce this.

Since the director call is a discrete step from the rest of the build, I would suggest trying the director from 3.5 instead. You can leave everything else on 3.4.2.

3.4 had a lot of problems with bugs in the URL class. In 3.5 we switched to using URI's instead.

-Andrew


From: 	Mark Russell <mark_russell@xxxxxxxxxxxxxxxxxx>
To: 	"Eclipse PDE general developers list." <pde-dev@xxxxxxxxxxx>
Cc: 	Lisa Jett <ljett@xxxxxxxx>
Date: 	07/31/2009 01:46 PM
Subject: 	Re: [p2-dev] Re: [pde-dev] error running P2 metadata generation
Sent by: 	pde-dev-bounces@xxxxxxxxxxx


------------------------------------------------------------------------



I was on vacation that is why it took me so long to post this.

I have tried all of you suggestions.

I'm stumped.  Should I be posing this on the p2-dev list?
here is the output from the run:
        [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.v200907311300 [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 [echo] [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-31 13:07:20.343 -----------------------------------------------
        [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.v200907311300 -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.v200907311300 -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-31 13:07:25.547
        [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

Nick Boldt wrote:
 > You have both \ and / slashes in your paths. Try making them all
 > forward-slashes: "file:/f:/..." or "f:/..."
 >
 > If you want to test if a path works, paste it into Firefox. If it
 > resolves to a folder or file on your box, it's good. If not, it'll 404
 > Not Found and you'll know immediately.
 >
 > (Bonus points if you ditch Windows for an OS that doesn't do drive
 > letters or back-slashes as path segments.) :)
 >
 > Ian Bull wrote:
 >> 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
 >> <mailto: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 <http://p2.ws <http://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 <http://p2.ws <http://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 <http://p2.ws <http://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 <http://p2.ws <http://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>
 >>             <mailto: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 <http://repo.name/>> <http://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>
 >>             <mailto: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:$ <file://$>{buildDirectory}/repo >> p2.artifact.repo = file:$ <file://$>{buildDirectory}/repo >> p2.metadata.repo.name <http://p2.metadata.repo.name <http://p2.metadata.repo.name/>> >> <http://p2.metadata.repo.name <http://p2.metadata.repo.name/>> = OpenArbor
 >>                    Meta Repo
>> p2.artifact.repo.name <http://p2.artifact.repo.name <http://p2.artifact.repo.name/>> >> <http://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 <http://nick.divbyzero.com/>
 >>                Release Engineer :: Eclipse Modeling & Dash Athena
 >>                _______________________________________________
 >>                p2-dev mailing list
 >>                p2-dev@xxxxxxxxxxx <mailto:p2-dev@xxxxxxxxxxx>
 >>             <mailto: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://eclipsesource.com/> | http://twitter.com/eclipsesource
 >>
 >>
>> >> ------------------------------------------------------------------------
 >>
 >>             _______________________________________________
 >>             pde-dev mailing list
 >>             pde-dev@xxxxxxxxxxx <mailto: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 <http://www.instantiations.com/>
 >>     _______________________________________________
 >>     pde-dev mailing list
 >>     pde-dev@xxxxxxxxxxx <mailto:pde-dev@xxxxxxxxxxx>
 >>     https://dev.eclipse.org/mailman/listinfo/pde-dev
 >>
 >>
 >>
 >>
 >> --
 >> R. Ian Bull | EclipseSource Victoria | +1 250 477 7484
>> http://eclipsesource.com <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 <http://www.instantiations.com/>
_______________________________________________
pde-dev mailing list
pde-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/pde-dev



------------------------------------------------------------------------

_______________________________________________
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


Back to the top