Playframework: java.lang.ClassCastException: javassist.bytecode.InterfaceMethodrefInfo kann nicht in javassist.bytecode.MethodrefInfo umgewandelt werden

Erstellt am 25. Sept. 2015  ·  3Kommentare  ·  Quelle: playframework/playframework

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

Hilfreichster Kommentar

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

Alle 3 Kommentare

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"
War diese Seite hilfreich?
0 / 5 - 0 Bewertungen