Playframework: java.lang.ClassCastException:javassist.bytecode.InterfaceMethodrefInfo 无法转换为 javassist.bytecode.MethodrefInfo

创建于 2015-09-25  ·  3评论  ·  资料来源: playframework/playframework

使用 Play 2.3.x,我看到了这个错误

java.lang.ClassCastException:javassist.bytecode.InterfaceMethodrefInfo 无法转换为 javassist.bytecode.MethodrefInfo

发现很少有人像下面这样谈论它的地方,但还没有找到解决方案。

https://groups.google.com/forum/#!searchin/play -framework/https$3A$2F$2Fgithub.com$2Fjboss-javassist$2Fjavassist$2Fpull$2F10/play-framework/Oiqqk4SZr5Y/kYhv_tG_uqQJ

我在 build.sbt 中添加了 3.20 javassit ,即使那样它也不起作用。

任何想法如何解决这个问题。 除了寻找导致这种情况的java8代码之外?

-谢谢

最有用的评论

libraryDependencies += "org.javassist" % "javassist" % "3.20.0-GA"

所有3条评论

您可能需要将 3.20 javassist 升级添加到project/plugins.sbt ,因为 sbt 在编译时由 sbt 插件使用 javassist,而不是在运行时由您的应用程序使用。

在 plugins.sbt 中升级 javassist 的例子会很好。 你有那个方便吗?

libraryDependencies += "org.javassist" % "javassist" % "3.20.0-GA"
此页面是否有帮助?
0 / 5 - 0 等级