我读过很多材料,但我无法弄清楚发生了什么。当我尝试通过Run as - >启动Web应用程序时,我正在使用Eclipse Oxygen,GWT 2.8,MapDB3做一个简单的Web应用程序。使用Jetty的GWT开发模式我获得了上面的错误。我疯了。
访问/ 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有很长的依赖关系列表 我已经安装了所有这些错误,但是其他错误消失了,但代码相关。
答案 0 :(得分:0)
最后我发现MapDB 3.0.5有很多依赖项,当我安装了所有这些依赖项时,错误消失了。 你可以在中找到它们 https://mvnrepository.com/artifact/org.mapdb/mapdb/3.0.5