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


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> 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>'
>>                [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> 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> 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>
>>             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:${buildDirectory}/repo
>>                    p2.artifact.repo =
file:${buildDirectory}/repo
>>                    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> = 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>
>>             <
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://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
>>     _______________________________________________
>>     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://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



Back to the top