我试图在Tomcat上部署我的Eclipse Scout应用程序(框架)。我将应用程序正确配置为http。服务器,因此UI无法启动。
这是异常的堆栈跟踪:
[33msyscodeapp_1 |[0m Exception in thread "Thread-6" 19-Nov-2016 04:50:49.525 SEVERE [http-apr-8080-exec-4] org.apache.catalina.core.StandardContext.startInternal Context [/org.eclipse.scout.sysmanagement.org.eclipse.scout.sysmanagement.ui.html] startup failed due to previous errors
[33msyscodeapp_1 |[0m java.lang.NullPointerException
[33msyscodeapp_1 |[0m at org.eclipse.scout.rt.platform.internal.PlatformImplementor.fireStateEvent(PlatformImplementor.java:308)
[33msyscodeapp_1 |[0m at org.eclipse.scout.rt.platform.internal.PlatformImplementor.changeState(PlatformImplementor.java:284)
[33msyscodeapp_1 |[0m at org.eclipse.scout.rt.platform.internal.PlatformImplementor.start(PlatformImplementor.java:141)
[33msyscodeapp_1 |[0m at org.eclipse.scout.rt.platform.internal.PlatformStarter.run(PlatformStarter.java:32)
有任何想法吗?
解决方法如下:
因为我在docker上运行了tomcat,所以我使用了tomcat:8.0的最新可用映像。经过长时间的研究,我发现tomcat的JVM版本是Java 1.7,但是我在Java 1.8上编译了我的项目。这就是产生奇怪错误的原因。
现在,部署工作完全正常。我希望这篇文章可以帮助其他人不再因这种错误而浪费更多时间。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句