2017-04-25 7 views
0

을 닫는NullPointerException이 이클립스 워크 벤치는 내가 테스트가 완전히 실행하면 BOJI (Junit와)를 사용하여 자동화 된 테스트를 실행하고 그것이 내가 다음과 같은 오류를 얻을 워크 벤치를 종료하려고

!ENTRY org.eclipse.ui 4 0 2017-04-25 14:10:23.021 
!MESSAGE Error occurred during status handling 
!STACK 0 
java.lang.NullPointerException 
at org.eclipse.ui.internal.statushandlers.StatusHandlerRegistry.<init>(StatusHandlerRegistry.java:72) 
at org.eclipse.ui.internal.statushandlers.StatusHandlerRegistry.getDefault(StatusHandlerRegistry.java:91) 
at org.eclipse.ui.statushandlers.StatusManager.getStatusHandler(StatusManager.java:145) 
at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:204) 
at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:246) 
at org.eclipse.ui.statushandlers.StatusManager$StatusManagerLogListener.logging(StatusManager.java:317) 
at org.eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLog.java:161) 
at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLogWriter.java:103) 
at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:88) 
at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:217) 
at org.eclipse.osgi.internal.log.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:189) 
at org.eclipse.osgi.internal.log.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:65) 
at org.eclipse.osgi.internal.log.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:87) 
at org.eclipse.osgi.internal.log.LoggerImpl.log(LoggerImpl.java:54) 
at org.eclipse.core.internal.runtime.Log.log(Log.java:65) 
at org.eclipse.core.internal.utils.Policy.log(Policy.java:159) 
at org.eclipse.core.internal.resources.SaveManager.reportSnapshotRequestor(SaveManager.java:657) 
at org.eclipse.core.internal.resources.Workspace.close(Workspace.java:575) 
at org.eclipse.core.resources.ResourcesPlugin.stop(ResourcesPlugin.java:434) 
at org.eclipse.osgi.internal.framework.BundleContextImpl$4.run(BundleContextImpl.java:830) 
at org.eclipse.osgi.internal.framework.BundleContextImpl$4.run(BundleContextImpl.java:1) 
at java.security.AccessController.doPrivileged(Native Method) 
at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:823) 
at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:946) 
at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:314) 
at org.eclipse.osgi.container.Module.doStop(Module.java:636) 
at org.eclipse.osgi.container.Module.stop(Module.java:498) 
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1661) 
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1580) 
at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:270) 
at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:147) 
at org.eclipse.osgi.container.Module.doStop(Module.java:636) 
at org.eclipse.osgi.container.Module.stop(Module.java:498) 
at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:202) 
at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:165) 
at java.lang.Thread.run(Unknown Source) 

이 정확히 동일 버그 그들은이 스레드에서 약간의 수정을 언급

https://bugs.eclipse.org/bugs/show_bug.cgi?id=460863

여기에보고하지만 난 그것을

을하지 않았다 yone도 같은 문제를 경험했고 해결책은 무엇입니까?

답변

0

SaveManager가 작업 영역에서 메소드를 호출하여 닫고 추적하면 작업 영역이 정상적으로 닫히지 않았 음을 나타냅니다.

이유는 위의 스레드 체인에서 추가로 호출 한 리소스를 잠글 수있는 테스트에있을 수 있습니다.

코드가 없으므로 이에 대해 더 말할 수 없습니다.