Community
Participate
Working Groups
Shutting down my e4 eclipse RAP application (Running within a Jetty container and servletbridge) regularly shows the following exception multiple times: ^C2020-03-12 14:58:56.390:INFO:oejs.AbstractConnector:Thread-0: Stopped ServerConnector@31e75d13{HTTP/1.1, (http/1.1)}{0.0.0.0:8080} 2020-03-12 14:58:56.390:INFO:oejs.session:Thread-0: node0 Stopped scavenging 14:58:56.480 [UIThread [25dde4e1]] ERROR PLATFORM - [org.eclipse.core.runtime] Problems occurred when invoking code from plug-in: "org.eclipse.e4.ui.workbench.swt". java.lang.NullPointerException: null at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:59) ~[org.eclipse.e4.ui.workbench_1.3.0.rap-20190627-0844.jar:na] at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) ~[org.eclipse.emf.common_2.17.0.v20190920-0401.jar:na] at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setWidget(UIElementImpl.java:267) ~[org.eclipse.e4.ui.model.workbench_2.1.600.v20191106-1503.jar:na] at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.unbindWidget(SWTPartRenderer.java:156) ~[na:na] at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.disposeWidget(SWTPartRenderer.java:179) ~[na:na] at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.disposeWidget(ContributedPartRenderer.java:285) ~[na:na] at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeRemoveGui(PartRenderingEngine.java:904) [org.eclipse.e4.ui.workbench.swt_0.13.0.rap-20190627-0844.jar:na] at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$1(PartRenderingEngine.java:833) [org.eclipse.e4.ui.workbench.swt_0.13.0.rap-20190627-0844.jar:na] at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$3.run(PartRenderingEngine.java:828) [org.eclipse.e4.ui.workbench.swt_0.13.0.rap-20190627-0844.jar:na] at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) [org.eclipse.equinox.common_3.10.600.v20191004-1420.jar:na] at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.removeGui(PartRenderingEngine.java:813) [org.eclipse.e4.ui.workbench.swt_0.13.0.rap-20190627-0844.jar:na] at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeRemoveGui(PartRenderingEngine.java:858) [org.eclipse.e4.ui.workbench.swt_0.13.0.rap-20190627-0844.jar:na] at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$1(PartRenderingEngine.java:833) [org.eclipse.e4.ui.workbench.swt_0.13.0.rap-20190627-0844.jar:na] at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$3.run(PartRenderingEngine.java:828) [org.eclipse.e4.ui.workbench.swt_0.13.0.rap-20190627-0844.jar:na] at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) [org.eclipse.equinox.common_3.10.600.v20191004-1420.jar:na] at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.removeGui(PartRenderingEngine.java:813) [org.eclipse.e4.ui.workbench.swt_0.13.0.rap-20190627-0844.jar:na] at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.stop(PartRenderingEngine.java:1195) [org.eclipse.e4.ui.workbench.swt_0.13.0.rap-20190627-0844.jar:na] at org.eclipse.e4.ui.internal.workbench.E4Workbench.close(E4Workbench.java:191) [org.eclipse.e4.ui.workbench_1.3.0.rap-20190627-0844.jar:na] at org.eclipse.rap.e4.E4EntryPointFactory.createWorkbench(E4EntryPointFactory.java:86) [org.eclipse.rap.e4_3.11.0.20190917-1349.jar:na] at org.eclipse.rap.e4.E4EntryPointFactory.access$0(E4EntryPointFactory.java:54) [org.eclipse.rap.e4_3.11.0.20190917-1349.jar:na] at org.eclipse.rap.e4.E4EntryPointFactory$1.createUI(E4EntryPointFactory.java:45) [org.eclipse.rap.e4_3.11.0.20190917-1349.jar:na] at org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWTLifeCycle.java:177) [org.eclipse.rap.rwt_3.11.0.20191127-1205.jar:na] at org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle$UIThreadController.run(RWTLifeCycle.java:290) [org.eclipse.rap.rwt_3.11.0.20191127-1205.jar:na] at java.lang.Thread.run(Thread.java:748) [na:1.8.0_242] at org.eclipse.rap.rwt.internal.lifecycle.UIThread.run(UIThread.java:107) [org.eclipse.rap.rwt_3.11.0.20191127-1205.jar:na]
Could you provide a snippet how to reproduce it?
I see EMF in the stack trace... We really need a simple project to demonstrate the issue.
Created attachment 282437 [details] Screenshot describing the problem It happens when I manually create the e4 rap demo project, and the use the consoles "shutdown" command to close the application.
Created attachment 282438 [details] Demo project