2013-12-08 9 views
6

प्ले ढांचे 1.2.x निम्न त्रुटि के साथ शुरू होता:प्ले 1.2.x UnexpectedException ContinuationEnhancer: 15

Oops: UnexpectedException 
An unexpected error occured caused by exception UnexpectedException: While applying class play.classloading.enhancers.ContinuationEnhancer on helpers.CheatSheetHelper$2 

play.exceptions.UnexpectedException: While applying [email protected] on helpers.CheatSheetHelper$2 
    at play.plugins.PluginCollection.enhance(PluginCollection.java:556) 
    at play.classloading.ApplicationClasses$ApplicationClass.enhance(ApplicationClasses.java:235) 
    at play.classloading.ApplicationClassloader.loadApplicationClass(ApplicationClassloader.java:167) 
    at play.classloading.ApplicationClassloader.getAllClasses(ApplicationClassloader.java:431) 
    at play.Play.preCompile(Play.java:600) 
    at play.Play.init(Play.java:304) 
    at play.server.Server.main(Server.java:162) 
Caused by: play.exceptions.UnexpectedException: While applying class play.classloading.enhancers.ContinuationEnhancer on helpers.CheatSheetHelper$2 
    at play.CorePlugin.enhance(CorePlugin.java:302) 
    at play.plugins.PluginCollection.enhance(PluginCollection.java:551) 
    ... 6 more 
Caused by: java.lang.RuntimeException: java.io.IOException: invalid constant type: 15 
    at javassist.CtClassType.getClassFile2(CtClassType.java:203) 
    at javassist.CtClassType.subtypeOf(CtClassType.java:303) 
    at javassist.CtClassType.subtypeOf(CtClassType.java:318) 
    at play.classloading.enhancers.ContinuationEnhancer.enhanceThisClass(ContinuationEnhancer.java:49) 
    at play.CorePlugin.enhance(CorePlugin.java:297) 
    ... 7 more 
Caused by: java.io.IOException: invalid constant type: 15 
    at javassist.bytecode.ConstPool.readOne(ConstPool.java:1027) 
    at javassist.bytecode.ConstPool.read(ConstPool.java:970) 
    at javassist.bytecode.ConstPool.<init>(ConstPool.java:127) 
    at javassist.bytecode.ClassFile.read(ClassFile.java:693) 
    at javassist.bytecode.ClassFile.<init>(ClassFile.java:85) 
    at javassist.CtClassType.getClassFile2(CtClassType.java:190) 
    ... 11 more 

उत्तर

5

इस नाटक को चलाने के लिए इस्तेमाल किया JDK से संबंधित हो सकता है। यदि आप java8 jdk का उपयोग करते हैं तो आप इसके बजाय java7 को आजमा सकते हैं। इसने मेरे लिए समस्या हल की।

14

प्ले 1.2.5 जेवासिस्ट 3.9.0 के साथ आता है जो जेडीके 8 कंपाइलर द्वारा उत्पन्न बाइटकोड को पूरी तरह से समझ में नहीं आता है। या तो जेडीके 7 के साथ संकलित करें या उदाहरण के लिए जावस्सिस्ट 3.18.0 में प्ले/lib/फ्रेमवर्क/Javassist 3.18.0 के तहत जावास्क्रिप्ट लाइब्रेरी को अपग्रेड करें।

संबंधित मुद्दे