Search code examples
eclipseeclipse-rcpe4eclipse-emfemf

Exporting a product (on top of Eclipse e4) and trying to launch the same leaves behind a error stating that come Bundles could not be resolved


I created a sample e4 Project containing a single plugin consisting of a plugin.xml file, fragment.e4xmi file, .product file & a single .Java Handler class which will be responsible to display a Message Dialog as soon as my custom menu is clicked.

With having this setup I am able to launch the product in debug mode (and I'm able to see my customized menu), whereas I couldn't able to launch the exported product. I'm getting the following error when I try to do so :

java.lang.RuntimeException: Application "org.eclipse.e4.ui.workbench.swt.E4Application" could not be found in the registry. The applications available are: org.eclipse.ant.core.antRunner, org.eclipse.equinox.app.error.
at org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:248)
at org.eclipse.equinox.internal.app.MainApplicationLauncher.run(MainApplicationLauncher.java:29)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
at org.eclipse.equinox.launcher.Main.run(Main.java:1465)

Any ways to resolve these ???


Solution

  • If you are using a plug-ins based build the Dependencies page of your .product file must list every plugin that is required. The 'Add Required' button on that page may help.

    For a feature based build the Dependencies page must list features which include all the required plugins.