Bei Verwendung von Play 2.3.x wird dieser Fehler angezeigt
java.lang.ClassCastException: javassist.bytecode.InterfaceMethodrefInfo kann nicht in javassist.bytecode.MethodrefInfo umgewandelt werden
Ich habe einige Orte gefunden, an denen alle darüber sprechen, wie unten, aber die Lösung dazu noch nicht gefunden.
https://groups.google.com/forum/#!searchin/play -framework/https$3A$2F$2Fgithub.com$2Fjboss-javassist$2Fjavassist$2Fpull$2F10/play-framework/Oiqqk4SZr5Y/kYhv_tG_uqQJ
Ich habe 3.20 Javassit in die build.sbt hinzugefügt, selbst dann funktioniert es nicht.
Irgendeine Idee, wie man dieses Problem lösen kann. Abgesehen von der Suche, welcher Java8-Code dies verursacht?
-Danke
Sie müssen wahrscheinlich das 3.20-Javassist-Upgrade zu project/plugins.sbt
hinzufügen, da javassist von sbt zur Kompilierzeit von einem sbt-Plug-in und nicht von Ihrer Anwendung zur Laufzeit verwendet wird.
Ein Beispiel zum Upgrade von javassist in plugins.sbt wäre schön. Hätten Sie das zur Hand?
libraryDependencies += "org.javassist" % "javassist" % "3.20.0-GA"
Hilfreichster Kommentar