Tomcat 上的 Eclipse Scout Http 部署失败

Eclipse Scout Http Deploy on Tomcat fails

我试图在 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 上编译了我的项目。这就是奇怪错误的原因。

现在部署工作完全正常。我希望这 post 可以帮助其他人不要再因为这种错误而浪费太多时间。