GWT Web 应用程序的 Http 错误 500

Http error 500 with GWT web application

我已经阅读了大量资料,但我无法弄清楚发生了什么。我正在使用 Eclipse Oxygen、GWT 2.8、MapDB3 做一个简单的 Web 应用程序,当我尝试通过 运行 作为 --> 使用 Jetty 的 GWT 开发模式启动 Web 应用程序时,我得到了上面的错误。我要疯了。

访问 /asteonlineing/greet 时出现问题。原因: HTTP 500 服务器错误
原因:java.lang.NoClassDefFoundError:kotlin/jvm/internal/Intrinsics

at org.mapdb.DBMaker.fileDB(DBMaker.kt)
at com.google.asteonlineing.server.AoLServiceImpl.<init>(AoLServiceImpl.java:26)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) [...a lot more]

我尝试将 kotlin 的 jar 添加到我项目的 lib 目录,但错误略有变化,它始终是 http 错误 500,但关于:

java.lang.NoClassDefFoundError: org/eclipse/collections/impl/list/mutable/primitive/LongArrayList

最后我发现 MapDB 3.0.5 有一长串依赖项。
我已经安装了所有这些错误,但错误消失了,但其他错误也出现了,但代码相关。

最后我发现 MapDB 3.0.5 有一个很长的依赖项列表,当我安装了所有依赖项后,错误就消失了。 您可以在
中找到它们 https://mvnrepository.com/artifact/org.mapdb/mapdb/3.0.5