باستخدام 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
لقد أضفت 3.20 javassit في build.sbt ، حتى ذلك الحين لا يعمل.
أي فكرة عن كيفية حل هذه المشكلة. بصرف النظر عن البحث عن كود java8 الذي يسبب هذا؟
-شكرا
ربما تحتاج إلى إضافة 3.20 ترقية javassist إلى project/plugins.sbt
، حيث يتم استخدام javassist بواسطة sbt في وقت التجميع بواسطة مكون إضافي sbt ، وليس بواسطة التطبيق الخاص بك في وقت التشغيل.
مثال لترقية javassist في plugins.sbt سيكون أمرًا رائعًا. هل سيكون لديك هذا في متناول يدي؟
libraryDependencies += "org.javassist" % "javassist" % "3.20.0-GA"
التعليق الأكثر فائدة