title: InjectionException - Eclipse 2018-12 e4 export
body: <p>When running my RCP application in Eclipse it works correctly. If I export using the <code>Eclipse Product export wizard</code> and execute the application I get InjectionExceptions.     </p>
  
  <p>I've found another question <a href="https://stackoverflow.com/questions/52207542/rcp-application-run-from-eclipse-runs-fine-exporting-it-throws-injectionexcepti">here</a> that is the exact same problem. I've added <code>org.apache.felix.scr</code> to the product configuration but I'm still getting the same issue. I'm assuming another plug-in needs to be added but <code>Add Recommended</code> doesn't add any more. </p>
  
  <p><strong>Start Levels</strong></p>
  
  <p><a href="https://i.stack.imgur.com/vaTKq.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/vaTKq.png" alt="Start Levels"></a></p>
  
  <p><strong>Exception example</strong></p>
  
  <pre><code>!ENTRY org.eclipse.e4.ui.workbench 4 0 2019-03-05 09:35:24.650
  !MESSAGE Unable to create class 'org.eclipse.e4.ui.internal.workbench.addons.CommandProcessingAddon' from bundle '64'
  !STACK 0
  org.eclipse.e4.core.di.InjectionException: Unable to process "CommandProcessingAddon.broker": no actual value was found for the argument "IEventBroker".
      at org.eclipse.e4.core.internal.di.InjectorImpl.reportUnresolvedArgument(InjectorImpl.java:488)
      at org.eclipse.e4.core.internal.di.InjectorImpl.resolveRequestorArgs(InjectorImpl.java:479)
      at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:128)
      at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:411)
      at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:347)
      at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:217)
      at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:111)
      at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:77)
      at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:54)
      at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:289)
      at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:153)
      at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
      at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
      at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
      at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
      at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:498)
      at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
      at org.eclipse.equinox.launcher.Main.basicRun(Main.java:595)
      at org.eclipse.equinox.launcher.Main.run(Main.java:1501)
  
  !ENTRY org.eclipse.e4.ui.workbench 4 0 2019-03-05 09:35:24.650
  !MESSAGE Unable to create class 'org.eclipse.e4.ui.internal.workbench.addons.ContextProcessingAddon' from bundle '64'
  !STACK 0
  org.eclipse.e4.core.di.InjectionException: Unable to process "ContextProcessingAddon.broker": no actual value was found for the argument "IEventBroker".
      at org.eclipse.e4.core.internal.di.InjectorImpl.reportUnresolvedArgument(InjectorImpl.java:488)
      at org.eclipse.e4.core.internal.di.InjectorImpl.resolveRequestorArgs(InjectorImpl.java:479)
      at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:128)
      at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:411)
      at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:347)
      at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:217)
      at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:111)
      at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:77)
      at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:54)
      at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:289)
      at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:153)
      at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
      at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
      at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
      at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
      at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:498)
      at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
      at org.eclipse.equinox.launcher.Main.basicRun(Main.java:595)
      at org.eclipse.equinox.launcher.Main.run(Main.java:1501)
  </code></pre>
  
  <p>What could be causing this? </p>