Hi Lars, The problem is that the part has no contribution uri set. If you create a Part and assign an Contribution#uri all is fine!
Tom Am 18.03.10 08:49, schrieb Tom Schindl: > Hi, > > This is strange because I used > http://download.eclipse.org/e4/downloads/drops/I20100317-1055 yesterday > and there it worked. Are we really talking about the "e4 Application > Project" wizard or the visual designer? > > We need to make sure that we get a build with this working because we > need it for our EclipseCon presentation. > > Tom > > Am 18.03.10 05:41, schrieb Lars Vogel: >> Hi, >> >> I created https://bugs.eclipse.org/bugs/show_bug.cgi?id=306316 for this >> issue. >> >> Cheers, Lars >> >> 2010/3/17 Lars Vogel <[email protected]>: >>> Hi, >>> >>> I downloaded I20100317-2100 and using the e4 wizard I still receive >>> this error during startup (Stacktrace below). >>> >>> Best regards, Lars >>> >>> 2010-03-17 21:30:47.625 Log ErrorException while dispatching event >>> org.osgi.service.event.Event >>> [topic=org/eclipse/e4/ui/model/application/ElementContainer/selectedElement/SET] >>> to handler org.eclipse.e4.ui.services.internal.events.uieventhand...@42a6eb >>> java.lang.NullPointerException >>> at org.eclipse.emf.common.util.URI.createURIWithCache(URI.java:669) >>> at org.eclipse.emf.common.util.URI.createURI(URI.java:541) >>> at >>> org.eclipse.e4.workbench.ui.internal.ReflectionContributionFactory.getBundle(ReflectionContributionFactory.java:228) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine.createGui(PartRenderingEngine.java:272) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine.createGui(PartRenderingEngine.java:393) >>> at >>> org.eclipse.e4.workbench.ui.renderers.swt.StackRenderer.showTab(StackRenderer.java:455) >>> at >>> org.eclipse.e4.workbench.ui.renderers.swt.LazyStackRenderer$1.handleEvent(LazyStackRenderer.java:66) >>> at >>> org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:41) >>> at >>> org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:188) >>> at >>> org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:198) >>> at >>> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:227) >>> at >>> org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:149) >>> at >>> org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:139) >>> at >>> org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78) >>> at >>> org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39) >>> at >>> org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:74) >>> at >>> org.eclipse.e4.workbench.ui.internal.UIEventPublisher.notifyChanged(UIEventPublisher.java:59) >>> at >>> org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:280) >>> at >>> org.eclipse.e4.ui.model.application.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:135) >>> at >>> org.eclipse.e4.workbench.ui.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:103) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine.createGui(PartRenderingEngine.java:347) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine.createGui(PartRenderingEngine.java:393) >>> at >>> org.eclipse.e4.workbench.ui.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:56) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine.createGui(PartRenderingEngine.java:343) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine.createGui(PartRenderingEngine.java:393) >>> at >>> org.eclipse.e4.workbench.ui.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:56) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine.createGui(PartRenderingEngine.java:343) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine.createGui(PartRenderingEngine.java:393) >>> at >>> org.eclipse.e4.workbench.ui.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:100) >>> at >>> org.eclipse.e4.workbench.ui.renderers.swt.LazyStackRenderer$1.handleEvent(LazyStackRenderer.java:66) >>> at >>> org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:41) >>> at >>> org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:188) >>> at >>> org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:198) >>> at >>> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:227) >>> at >>> org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:149) >>> at >>> org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:139) >>> at >>> org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78) >>> at >>> org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39) >>> at >>> org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:74) >>> at >>> org.eclipse.e4.workbench.ui.internal.UIEventPublisher.notifyChanged(UIEventPublisher.java:59) >>> at >>> org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:280) >>> at >>> org.eclipse.e4.ui.model.application.impl.PerspectiveStackImpl.setSelectedElement(PerspectiveStackImpl.java:138) >>> at >>> org.eclipse.e4.ui.model.application.impl.PerspectiveStackImpl.setSelectedElement(PerspectiveStackImpl.java:1) >>> at >>> org.eclipse.e4.workbench.ui.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:103) >>> at >>> org.eclipse.e4.workbench.ui.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:74) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine.createGui(PartRenderingEngine.java:347) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine.createGui(PartRenderingEngine.java:393) >>> at >>> org.eclipse.e4.workbench.ui.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:56) >>> at >>> org.eclipse.e4.workbench.ui.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:397) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine.createGui(PartRenderingEngine.java:343) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine.createGui(PartRenderingEngine.java:393) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine$5.run(PartRenderingEngine.java:528) >>> at >>> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine.run(PartRenderingEngine.java:473) >>> at >>> org.eclipse.e4.workbench.ui.internal.E4Workbench.createAndRunUI(E4Workbench.java:100) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.E4Application.start(E4Application.java:84) >>> at >>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) >>> at >>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) >>> at >>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) >>> at >>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) >>> at >>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) >>> 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:619) >>> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) >>> at org.eclipse.equinox.launcher.Main.run(Main.java:1406) >>> at org.eclipse.equinox.launcher.Main.main(Main.java:1382) >>> 2010-03-17 21:30:47.640 Log ErrorException while dispatching event >>> org.osgi.service.event.Event >>> [topic=org/eclipse/e4/ui/model/application/ElementContainer/selectedElement/SET] >>> to handler org.eclipse.e4.ui.services.internal.events.uieventhand...@ecd92c >>> java.lang.NullPointerException >>> at org.eclipse.emf.common.util.URI.createURIWithCache(URI.java:669) >>> at org.eclipse.emf.common.util.URI.createURI(URI.java:541) >>> at >>> org.eclipse.e4.workbench.ui.internal.ReflectionContributionFactory.getBundle(ReflectionContributionFactory.java:228) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine.createGui(PartRenderingEngine.java:272) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine.createGui(PartRenderingEngine.java:393) >>> at >>> org.eclipse.e4.workbench.ui.renderers.swt.StackRenderer.showTab(StackRenderer.java:455) >>> at >>> org.eclipse.e4.workbench.ui.renderers.swt.LazyStackRenderer$1.handleEvent(LazyStackRenderer.java:66) >>> at >>> org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:41) >>> at >>> org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:188) >>> at >>> org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:198) >>> at >>> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:227) >>> at >>> org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:149) >>> at >>> org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:139) >>> at >>> org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78) >>> at >>> org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39) >>> at >>> org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:74) >>> at >>> org.eclipse.e4.workbench.ui.internal.UIEventPublisher.notifyChanged(UIEventPublisher.java:59) >>> at >>> org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:280) >>> at >>> org.eclipse.e4.ui.model.application.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:135) >>> at >>> org.eclipse.e4.workbench.ui.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:103) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine.createGui(PartRenderingEngine.java:347) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine.createGui(PartRenderingEngine.java:393) >>> at >>> org.eclipse.e4.workbench.ui.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:56) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine.createGui(PartRenderingEngine.java:343) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine.createGui(PartRenderingEngine.java:393) >>> at >>> org.eclipse.e4.workbench.ui.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:56) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine.createGui(PartRenderingEngine.java:343) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine.createGui(PartRenderingEngine.java:393) >>> at >>> org.eclipse.e4.workbench.ui.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:100) >>> at >>> org.eclipse.e4.workbench.ui.renderers.swt.LazyStackRenderer$1.handleEvent(LazyStackRenderer.java:66) >>> at >>> org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:41) >>> at >>> org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:188) >>> at >>> org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:198) >>> at >>> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:227) >>> at >>> org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:149) >>> at >>> org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:139) >>> at >>> org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78) >>> at >>> org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39) >>> at >>> org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:74) >>> at >>> org.eclipse.e4.workbench.ui.internal.UIEventPublisher.notifyChanged(UIEventPublisher.java:59) >>> at >>> org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:280) >>> at >>> org.eclipse.e4.ui.model.application.impl.PerspectiveStackImpl.setSelectedElement(PerspectiveStackImpl.java:138) >>> at >>> org.eclipse.e4.ui.model.application.impl.PerspectiveStackImpl.setSelectedElement(PerspectiveStackImpl.java:1) >>> at >>> org.eclipse.e4.workbench.ui.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:103) >>> at >>> org.eclipse.e4.workbench.ui.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:74) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine.createGui(PartRenderingEngine.java:347) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine.createGui(PartRenderingEngine.java:393) >>> at >>> org.eclipse.e4.workbench.ui.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:56) >>> at >>> org.eclipse.e4.workbench.ui.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:397) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine.createGui(PartRenderingEngine.java:343) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine.createGui(PartRenderingEngine.java:393) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine$5.run(PartRenderingEngine.java:528) >>> at >>> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.PartRenderingEngine.run(PartRenderingEngine.java:473) >>> at >>> org.eclipse.e4.workbench.ui.internal.E4Workbench.createAndRunUI(E4Workbench.java:100) >>> at >>> org.eclipse.e4.ui.workbench.swt.internal.E4Application.start(E4Application.java:84) >>> at >>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) >>> at >>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) >>> at >>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) >>> at >>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) >>> at >>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) >>> 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:619) >>> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) >>> at org.eclipse.equinox.launcher.Main.run(Main.java:1406) >>> at org.eclipse.equinox.launcher.Main.main(Main.java:1382) >>> >>> >>> >>> >>> 2010/3/17 <[email protected]>: >>>> Thanks Tom, >>>> >>>> I'll handle later today. >>>> >>>> yves >>>>> Hi, >>>>> >>>>> Yves I think the generated Application.e4xmi is missing an important >>>>> thing! >>>>> >>>>> It does not create a: >>>>> * root-Context in the Application-Instance >>>>> * binding entry in the Application-Instance >>>>> >>>>> I filed bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=306189 with a >>>>> patch. >>>>> >>>>> Tom >>>>> >>>>> Am 17.03.10 13:38, schrieb Tom Schindl: >>>>>> Hi, >>>>>> >>>>>> I took a look and it looks like Yves fixed it CVS and build >>>>>> v20100316-1730 has the fix. >>>>>> >>>>>> Tom >>>>>> >>>>>> Am 17.03.10 05:19, schrieb Lars Vogel: >>>>>>> Hi, >>>>>>> >>>>>>> I used I20100315-1315 and create a new project with the e4 wizard. >>>>>>> Running it I receive the following error: >>>>>>> >>>>>>> 2010-03-16 21:17:17.625 Log ErrorException while dispatching event >>>>>>> org.osgi.service.event.Event >>>>>>> [topic=org/eclipse/e4/ui/model/application/ElementContainer/selectedElement/SET] >>>>>>> to handler >>>>>>> org.eclipse.e4.ui.services.internal.events.uieventhand...@11ff451 >>>>>>> java.lang.NullPointerException >>>>>>> at org.eclipse.emf.common.util.URI.createURIWithCache(URI.java:669) >>>>>>> at org.eclipse.emf.common.util.URI.createURI(URI.java:541) >>>>>>> >>>>>>> Any advice? >>>>>>> >>>>>>> Best regards, Lars >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> B e s t S o l u t i o n . a t EDV Systemhaus GmbH >>>>> ------------------------------------------------------------------------ >>>>> tom schindl geschaeftsfuehrer/CEO >>>>> ------------------------------------------------------------------------ >>>>> eduard-bodem-gasse 5/1 A-6020 innsbruck phone ++43 512 935834 >>>>> _______________________________________________ >>>>> e4-dev mailing list >>>>> [email protected] >>>>> https://dev.eclipse.org/mailman/listinfo/e4-dev >>>>> >>>> >>>> >>>> _______________________________________________ >>>> e4-dev mailing list >>>> [email protected] >>>> https://dev.eclipse.org/mailman/listinfo/e4-dev >>>> >>> >>> >>> >>> -- >>> Lars >>> http://www.vogella.de - Tutorials about Java, Eclipse and Web programming >>> http://www.twitter.com/vogella - Lars on Twitter >>> >> >> >> > > -- B e s t S o l u t i o n . a t EDV Systemhaus GmbH ------------------------------------------------------------------------ tom schindl geschaeftsfuehrer/CEO ------------------------------------------------------------------------ eduard-bodem-gasse 5/1 A-6020 innsbruck phone ++43 512 935834 _______________________________________________ e4-dev mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/e4-dev
