【发布时间】:2017-11-29 21:38:39
【问题描述】:
我已经阅读了大量材料,但我无法弄清楚发生了什么。我正在使用 Eclipse Oxygen、GWT 2.8、MapDB3 做一个简单的 Web 应用程序,当我尝试通过 Run as --> GWT development mode with Jetty 启动 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 有一个很长的依赖项列表。
我已经安装了所有这些,并且该错误消失了,但其他错误即将到来,但与代码相关。
【问题讨论】:
标签: java eclipse gwt jetty mapdb