More bucky 3.6 p2 agent trouble... [message #515361] |
Thu, 18 February 2010 09:50  |
Eclipse User |
|
|
|
Hi,
I am using the p2.publish.featuresAndBundles task in an ant target called by Bucky's ant actor. This works fine in the IDE with Helios M5
and I20100217-1031. But with the latest headless Bucky, I get
....
Caused by: java.lang.NullPointerException
at org.eclipse.equinox.p2.publisher.Publisher.getService(Publis her.java:168)
at org.eclipse.equinox.p2.publisher.Publisher.loadArtifactRepos itory(Publisher.java:142)
at org.eclipse.equinox.p2.publisher.Publisher.createArtifactRep ository(Publisher.java:105)
at org.eclipse.equinox.internal.p2.publisher.ant.AbstractPublis hTask.initializeRepositories(AbstractPublishTask.java:101)
at org.eclipse.equinox.internal.p2.publisher.ant.FeaturesAndBun dlesPublisherTask.execute(FeaturesAndBundlesPublisherTask.ja va:30)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.j ava:288)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(Dispatch Utils.java:106)
... 40 more
The problem here is AbstractPublishTask.getProvisioningAgent() returning null, i.e. no IProvisioningAgent service is registered in the
context. An IProvisioningAgentProvider is available however, and using IProvisioningAgentProvider.createAgent(null) here apparently makes my
build work.
As with my last P2 troubles, I am not sure if this is a Bucky bug or a P2 one, so I'm asking here instead of filing a bug.
Regards,
Carsten
|
|
|
Re: More bucky 3.6 p2 agent trouble... [message #515413 is a reply to message #515361] |
Thu, 18 February 2010 12:22   |
Eclipse User |
|
|
|
Sounds like yet another issue with "default agent" - a p2 area in
transition in 3.6. Go ahead and log it as an issue, if it is for p2 (or
PDE), we can move it.
For those not aware of the issues - in earlier releases p2 could only
work with a single "agent" at a time which caused much confusion and
trouble when writing p2 tools and when provisioning operations should
not be executed on the running configuration.
It takes a while to find all code that makes assumptions about default
agent...
Regards
- henrik
On 2/18/10 3:50 PM, Carsten Reckord wrote:
> Hi,
>
> I am using the p2.publish.featuresAndBundles task in an ant target
> called by Bucky's ant actor. This works fine in the IDE with Helios M5
> and I20100217-1031. But with the latest headless Bucky, I get
>
> ...
> Caused by: java.lang.NullPointerException
> at
> org.eclipse.equinox.p2.publisher.Publisher.getService(Publis her.java:168)
> at
> org.eclipse.equinox.p2.publisher.Publisher.loadArtifactRepos itory(Publisher.java:142)
>
> at
> org.eclipse.equinox.p2.publisher.Publisher.createArtifactRep ository(Publisher.java:105)
>
> at
> org.eclipse.equinox.internal.p2.publisher.ant.AbstractPublis hTask.initializeRepositories(AbstractPublishTask.java:101)
>
> at
> org.eclipse.equinox.internal.p2.publisher.ant.FeaturesAndBun dlesPublisherTask.execute(FeaturesAndBundlesPublisherTask.ja va:30)
>
> at org.apache.tools.ant.UnknownElement.execute(UnknownElement.j ava:288)
> at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(Dispatch Utils.java:106)
> ... 40 more
>
> The problem here is AbstractPublishTask.getProvisioningAgent() returning
> null, i.e. no IProvisioningAgent service is registered in the context.
> An IProvisioningAgentProvider is available however, and using
> IProvisioningAgentProvider.createAgent(null) here apparently makes my
> build work.
>
> As with my last P2 troubles, I am not sure if this is a Bucky bug or a
> P2 one, so I'm asking here instead of filing a bug.
>
> Regards,
> Carsten
|
|
|
Re: More bucky 3.6 p2 agent trouble... [message #515527 is a reply to message #515361] |
Fri, 19 February 2010 04:17  |
Eclipse User |
|
|
|
Hi Carsten,
In case of doubt where to file a bug, you can always file it on Buckminster. If we feel it belongs somewhere else, we
will just move it.
Regards,
Thomas Hallgren
On 02/18/2010 03:50 PM, Carsten Reckord wrote:
> Hi,
>
> I am using the p2.publish.featuresAndBundles task in an ant target
> called by Bucky's ant actor. This works fine in the IDE with Helios M5
> and I20100217-1031. But with the latest headless Bucky, I get
>
> ....
> Caused by: java.lang.NullPointerException
> at
> org.eclipse.equinox.p2.publisher.Publisher.getService(Publis her.java:168)
> at
> org.eclipse.equinox.p2.publisher.Publisher.loadArtifactRepos itory(Publisher.java:142)
>
> at
> org.eclipse.equinox.p2.publisher.Publisher.createArtifactRep ository(Publisher.java:105)
>
> at
> org.eclipse.equinox.internal.p2.publisher.ant.AbstractPublis hTask.initializeRepositories(AbstractPublishTask.java:101)
>
> at
> org.eclipse.equinox.internal.p2.publisher.ant.FeaturesAndBun dlesPublisherTask.execute(FeaturesAndBundlesPublisherTask.ja va:30)
>
> at org.apache.tools.ant.UnknownElement.execute(UnknownElement.j ava:288)
> at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(Dispatch Utils.java:106)
> ... 40 more
>
> The problem here is AbstractPublishTask.getProvisioningAgent() returning
> null, i.e. no IProvisioningAgent service is registered in the context.
> An IProvisioningAgentProvider is available however, and using
> IProvisioningAgentProvider.createAgent(null) here apparently makes my
> build work.
>
> As with my last P2 troubles, I am not sure if this is a Bucky bug or a
> P2 one, so I'm asking here instead of filing a bug.
>
> Regards,
> Carsten
|
|
|
Powered by
FUDForum. Page generated in 0.04438 seconds