[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.technology.buckminster] Product Build Failure with Feature and Plugin having the same ID

Hi!

I have a product that consists of multiple features that consist of plugins.
At first the feature and plugins had unique IDs. Materialization and building
the product with buckminster worked flawlessly in the IDE and headless.


After removing the suffix ".feature" from the feature IDs, there exist now
features with the same ID as one of the plugins they include.
For materialization to work, I added an alternative provider to
the search path in the RMAP and of course changed all references to the old feature IDs.


I checked that the product builds using the Eclipse wizard works. However using buckminster to create the product throws a NullPointerException.

C:\eclipse\buckminster\configuration\org.eclipse.osgi\bundles\48\1\.cp\org\eclipse\buckminster\pde\antscripts\build.xml:237: java.lang.NullPointerException

The complete stack trace follows below.

The NullPointException occurs at this position at org.eclipse.buckminster.pde.internal.model.ExternalEditableFeatureModel.load(ExternalEditableFeatureModel.java:96)
where the input is C:\PATH_TO\workspace\plugins\THE_PLUGIN_ID\META-INF\MANIFEST.MF



Regards, Michael

[exec] ERROR: org.eclipse.core.runtime.CoreException: C:\eclipse\buckminster\configuration\org.eclipse.osgi\bundles\48\1\.cp\org\eclipse\buckminster\pde\antscripts\build.xml:237: java.lang.NullPointerException
[exec] org.eclipse.core.runtime.CoreException: C:\eclipse\buckminster\configuration\org.eclipse.osgi\bundles\48\1\.cp\org\eclipse\buckminster\pde\antscripts\build.xml:237: java.lang.NullPointerException
[exec] at org.eclipse.buckminster.ant.AntRunner.handleInvocationTargetException(AntRunner.java:363)
[exec] at org.eclipse.buckminster.ant.AntRunner.run(AntRunner.java:290)
[exec] at org.eclipse.buckminster.ant.actor.AntActor.internalPerform(AntActor.java:161)
[exec] at org.eclipse.buckminster.core.actor.AbstractActor.perform(AbstractActor.java:121)
[exec] at org.eclipse.buckminster.core.internal.actor.PerformManager.perform(PerformManager.java:164)
[exec] at org.eclipse.buckminster.core.internal.actor.PerformManager.perform(PerformManager.java:78)
[exec] at org.eclipse.buckminster.core.commands.Perform.internalRun(Perform.java:68)
[exec] at org.eclipse.buckminster.core.commands.WorkspaceCommand.run(WorkspaceCommand.java:45)
[exec] at org.eclipse.buckminster.cmdline.AbstractCommand.basicRun(AbstractCommand.java:80)
[exec] at org.eclipse.buckminster.cmdline.Headless.run(Headless.java:190)
[exec] at org.eclipse.buckminster.cmdline.Headless.run(Headless.java:124)
[exec] at org.eclipse.buckminster.cmdline.Headless.start(Headless.java:115)
[exec] at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
[exec] at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
[exec] at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
[exec] at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
[exec] at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
[exec] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[exec] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[exec] at java.lang.reflect.Method.invoke(Unknown Source)
[exec] at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
[exec] at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
[exec] at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
[exec] at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
[exec] org.eclipse.core.runtime.CoreException[1]: C:\eclipse\buckminster\configuration\org.eclipse.osgi\bundles\48\1\.cp\org\eclipse\buckminster\pde\antscripts\build.xml:237: java.lang.NullPointerException
[exec] at org.eclipse.buckminster.pde.ant.FeatureConsolidatorTask.execute(FeatureConsolidatorTask.java:105)
[exec] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[exec] at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
[exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[exec] at java.lang.reflect.Method.invoke(Unknown Source)
[exec] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
[exec] at org.apache.tools.ant.Task.perform(Task.java:348)
[exec] at org.apache.tools.ant.Target.execute(Target.java:357)
[exec] at org.apache.tools.ant.Target.performTasks(Target.java:385)
[exec] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
[exec] at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
[exec] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[exec] at org.eclipse.ant.internal.core.ant.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
[exec] at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
[exec] at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:623)
[exec] at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:456)
[exec] at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source)
[exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[exec] at java.lang.reflect.Method.invoke(Unknown Source)
[exec] at org.eclipse.buckminster.ant.AntRunner.run(AntRunner.java:282)
[exec] at org.eclipse.buckminster.ant.actor.AntActor.internalPerform(AntActor.java:161)
[exec] at org.eclipse.buckminster.core.actor.AbstractActor.perform(AbstractActor.java:121)
[exec] at org.eclipse.buckminster.core.internal.actor.PerformManager.perform(PerformManager.java:164)
[exec] at org.eclipse.buckminster.core.internal.actor.PerformManager.perform(PerformManager.java:78)
[exec] at org.eclipse.buckminster.core.commands.Perform.internalRun(Perform.java:68)
[exec] at org.eclipse.buckminster.core.commands.WorkspaceCommand.run(WorkspaceCommand.java:45)
[exec] at org.eclipse.buckminster.cmdline.AbstractCommand.basicRun(AbstractCommand.java:80)
[exec] at org.eclipse.buckminster.cmdline.Headless.run(Headless.java:190)
[exec] at org.eclipse.buckminster.cmdline.Headless.run(Headless.java:124)
[exec] at org.eclipse.buckminster.cmdline.Headless.start(Headless.java:115)
[exec] at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
[exec] at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
[exec] at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
[exec] at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
[exec] at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
[exec] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[exec] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[exec] at java.lang.reflect.Method.invoke(Unknown Source)
[exec] at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
[exec] at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
[exec] at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
[exec] at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
[exec] Caused by: java.lang.NullPointerException
[exec] at org.eclipse.buckminster.pde.internal.model.ExternalEditableFeatureModel.load(ExternalEditableFeatureModel.java:96)
[exec] at org.eclipse.buckminster.pde.internal.FeatureModelReader.readEditableFeatureModel(FeatureModelReader.java:36)
[exec] at org.eclipse.buckminster.pde.tasks.FeatureConsolidator.<init>(FeatureConsolidator.java:259)
[exec] at org.eclipse.buckminster.pde.ant.FeatureConsolidatorTask.execute(FeatureConsolidatorTask.java:100)
[exec] ... 42 more
[exec] --- Nested Exception ---
[exec] java.lang.NullPointerException
[exec] at org.eclipse.buckminster.pde.internal.model.ExternalEditableFeatureModel.load(ExternalEditableFeatureModel.java:96)
[exec] at org.eclipse.buckminster.pde.internal.FeatureModelReader.readEditableFeatureModel(FeatureModelReader.java:36)
[exec] at org.eclipse.buckminster.pde.tasks.FeatureConsolidator.<init>(FeatureConsolidator.java:259)
[exec] at org.eclipse.buckminster.pde.ant.FeatureConsolidatorTask.execute(FeatureConsolidatorTask.java:100)
[exec] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[exec] at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
[exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[exec] at java.lang.reflect.Method.invoke(Unknown Source)
[exec] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
[exec] at org.apache.tools.ant.Task.perform(Task.java:348)
[exec] at org.apache.tools.ant.Target.execute(Target.java:357)
[exec] at org.apache.tools.ant.Target.performTasks(Target.java:385)
[exec] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
[exec] at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
[exec] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[exec] at org.eclipse.ant.internal.core.ant.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
[exec] at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
[exec] at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:623)
[exec] at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:456)
[exec] at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source)
[exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[exec] at java.lang.reflect.Method.invoke(Unknown Source)
[exec] at org.eclipse.buckminster.ant.AntRunner.run(AntRunner.java:282)
[exec] at org.eclipse.buckminster.ant.actor.AntActor.internalPerform(AntActor.java:161)
[exec] at org.eclipse.buckminster.core.actor.AbstractActor.perform(AbstractActor.java:121)
[exec] at org.eclipse.buckminster.core.internal.actor.PerformManager.perform(PerformManager.java:164)
[exec] at org.eclipse.buckminster.core.internal.actor.PerformManager.perform(PerformManager.java:78)
[exec] at org.eclipse.buckminster.core.commands.Perform.internalRun(Perform.java:68)
[exec] at org.eclipse.buckminster.core.commands.WorkspaceCommand.run(WorkspaceCommand.java:45)
[exec] at org.eclipse.buckminster.cmdline.AbstractCommand.basicRun(AbstractCommand.java:80)
[exec] at org.eclipse.buckminster.cmdline.Headless.run(Headless.java:190)
[exec] at org.eclipse.buckminster.cmdline.Headless.run(Headless.java:124)
[exec] at org.eclipse.buckminster.cmdline.Headless.start(Headless.java:115)
[exec] at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
[exec] at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
[exec] at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
[exec] at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
[exec] at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
[exec] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[exec] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[exec] at java.lang.reflect.Method.invoke(Unknown Source)
[exec] at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
[exec] at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
[exec] at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
[exec] at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
[exec] C:\eclipse\buckminster\configuration\org.eclipse.osgi\bundles\48\1\.cp\org\eclipse\buckminster\pde\antscripts\build.xml:237: java.lang.NullPointerException
[exec] Caused by: