play異常之play.exceptions.UnexpectedException:

2019-06-13 09:15:12,643 INFO  ~ classes compile start ...
2019-06-13 09:15:12,645 INFO  ~ classes compile end ...
2019-06-13 09:15:12,647 INFO  ~ classes enhance start ...
2019-06-13 09:15:12,648 INFO  ~ classes enhance 0/308
2019-06-13 09:15:12,705 INFO  ~ classes compile start ...
2019-06-13 09:15:12,708 INFO  ~ classes compile end ...
2019-06-13 09:15:12,710 INFO  ~ classes enhance start ...
2019-06-13 09:15:12,712 INFO  ~ classes enhance 0/308
2019-06-13 09:15:12,756 ERROR ~ Internal Server Error (500) for request GET /@tests
play.exceptions.UnexpectedException: While applying play.db.jpa.JPAPlugin@54c62d71 on models.Parameterorgdetail
	at play.plugins.PluginCollection.enhance(PluginCollection.java:443)
	at play.classloading.ApplicationClasses$ApplicationClass.enhance(ApplicationClasses.java:310)
	at play.classloading.ApplicationClassloader.loadApplicationClass(ApplicationClassloader.java:175)
	at play.classloading.ApplicationClassloader.getAllClasses(ApplicationClassloader.java:536)
	at play.Play.start(Play.java:555)
	at play.Play.detectChanges(Play.java:698)
	at play.Invoker$Invocation.init(Invoker.java:186)
	at play.server.PlayHandler$NettyInvocation.init(PlayHandler.java:185)
	at play.Invoker$Invocation.run(Invoker.java:262)
	at play.server.PlayHandler$NettyInvocation.run(PlayHandler.java:217)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:744)
Caused by: javassist.bytecode.DuplicateMemberException: duplicate method: count in models.Parameterorgdetail
	at javassist.bytecode.ClassFile.testExistingMethod(ClassFile.java:674)
	at javassist.bytecode.ClassFile.addMethod(ClassFile.java:650)
	at javassist.CtClassType.addMethod(CtClassType.java:1344)
	at play.db.jpa.JPAEnhancer.enhanceThisClass(JPAEnhancer.java:29)
	at play.db.jpa.JPAPlugin.enhance(JPAPlugin.java:95)
	at play.plugins.PluginCollection.enhance(PluginCollection.java:440)
	... 16 more
2019-06-13 09:15:12,760 ERROR ~ Error during the 500 response generation
play.exceptions.UnexpectedException: While applying play.db.jpa.JPAPlugin@54c62d71 on models.Parameterorgdetail
	at play.plugins.PluginCollection.enhance(PluginCollection.java:443)
	at play.classloading.ApplicationClasses$ApplicationClass.enhance(ApplicationClasses.java:310)
	at play.classloading.ApplicationClassloader.loadApplicationClass(ApplicationClassloader.java:175)
	at play.classloading.ApplicationClassloader.getAllClasses(ApplicationClassloader.java:536)
	at play.templates.GroovyTemplateCompiler.source(GroovyTemplateCompiler.java:49)
	at play.templates.TemplateCompiler.generate(TemplateCompiler.java:47)
	at play.templates.TemplateCompiler.compile(TemplateCompiler.java:15)
	at play.templates.GroovyTemplateCompiler.compile(GroovyTemplateCompiler.java:36)
	at play.templates.TemplateCompiler.compile(TemplateCompiler.java:26)
	at play.templates.TemplateLoader.load(TemplateLoader.java:83)
	at play.templates.TemplateLoader.load(TemplateLoader.java:173)
	at play.server.PlayHandler.serve500(PlayHandler.java:725)
	at play.server.PlayHandler$NettyInvocation.run(PlayHandler.java:219)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:744)
Caused by: javassist.bytecode.DuplicateMemberException: duplicate method: count in models.Parameterorgdetail
	at javassist.bytecode.ClassFile.testExistingMethod(ClassFile.java:674)
	at javassist.bytecode.ClassFile.addMethod(ClassFile.java:650)
	at javassist.CtClassType.addMethod(CtClassType.java:1344)
	at play.db.jpa.JPAEnhancer.enhanceThisClass(JPAEnhancer.java:29)
	at play.db.jpa.JPAPlugin.enhance(JPAPlugin.java:95)
	at play.plugins.PluginCollection.enhance(PluginCollection.java:440)
	... 19 more
2019-06-13 09:15:12,850 INFO  ~ classes compile start ...
2019-06-13 09:15:12,853 INFO  ~ classes compile end ...
2019-06-13 09:15:12,855 INFO  ~ classes enhance start ...
2019-06-13 09:15:12,857 INFO  ~ classes enhance 0/308
2019-06-13 09:15:12,914 INFO  ~ classes compile start ...
2019-06-13 09:15:12,917 INFO  ~ classes compile end ...
2019-06-13 09:15:12,918 INFO  ~ classes enhance start ...
2019-06-13 09:15:12,920 INFO  ~ classes enhance 0/308
2019-06-13 09:15:12,985 INFO  ~ classes compile start ...
2019-06-13 09:15:12,988 INFO  ~ classes compile end ...
2019-06-13 09:15:12,990 INFO  ~ classes enhance start ...
2019-06-13 09:15:12,991 INFO  ~ classes enhance 0/308
2019-06-13 09:15:13,052 INFO  ~ classes compile start ...
2019-06-13 09:15:13,054 INFO  ~ classes compile end ...
2019-06-13 09:15:13,056 INFO  ~ classes enhance start ...
2019-06-13 09:15:13,058 INFO  ~ classes enhance 0/308
2019-06-13 09:15:13,107 ERROR ~ Internal Server Error (500) for request GET /favicon.ico
play.exceptions.UnexpectedException: While applying play.db.jpa.JPAPlugin@54c62d71 on models.Parameterorgdetail
	at play.plugins.PluginCollection.enhance(PluginCollection.java:443)
	at play.classloading.ApplicationClasses$ApplicationClass.enhance(ApplicationClasses.java:310)
	at play.classloading.ApplicationClassloader.loadApplicationClass(ApplicationClassloader.java:175)
	at play.classloading.ApplicationClassloader.getAllClasses(ApplicationClassloader.java:536)
	at play.templates.GroovyTemplateCompiler.source(GroovyTemplateCompiler.java:49)
	at play.templates.TemplateCompiler.generate(TemplateCompiler.java:47)
	at play.templates.TemplateCompiler.compile(TemplateCompiler.java:15)
	at play.templates.GroovyTemplateCompiler.compile(GroovyTemplateCompiler.java:36)
	at play.templates.TemplateCompiler.compile(TemplateCompiler.java:26)
	at play.templates.TemplateLoader.load(TemplateLoader.java:83)
	at play.templates.TemplateLoader.load(TemplateLoader.java:173)
	at play.server.PlayHandler.serve404(PlayHandler.java:638)
	at play.server.PlayHandler$NettyInvocation.init(PlayHandler.java:187)
	at play.Invoker$Invocation.run(Invoker.java:262)
	at play.server.PlayHandler$NettyInvocation.run(PlayHandler.java:217)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:744)
Caused by: javassist.bytecode.DuplicateMemberException: duplicate method: count in models.Parameterorgdetail
	at javassist.bytecode.ClassFile.testExistingMethod(ClassFile.java:674)
	at javassist.bytecode.ClassFile.addMethod(ClassFile.java:650)
	at javassist.CtClassType.addMethod(CtClassType.java:1344)
	at play.db.jpa.JPAEnhancer.enhanceThisClass(JPAEnhancer.java:29)
	at play.db.jpa.JPAPlugin.enhance(JPAPlugin.java:95)
	at play.plugins.PluginCollection.enhance(PluginCollection.java:440)
	... 21 more
2019-06-13 09:15:13,109 ERROR ~ Error during the 500 response generation
play.exceptions.UnexpectedException: While applying play.db.jpa.JPAPlugin@54c62d71 on models.Parameterorgdetail
	at play.plugins.PluginCollection.enhance(PluginCollection.java:443)
	at play.classloading.ApplicationClasses$ApplicationClass.enhance(ApplicationClasses.java:310)
	at play.classloading.ApplicationClassloader.loadApplicationClass(ApplicationClassloader.java:175)
	at play.classloading.ApplicationClassloader.getAllClasses(ApplicationClassloader.java:536)
	at play.templates.GroovyTemplateCompiler.source(GroovyTemplateCompiler.java:49)
	at play.templates.TemplateCompiler.generate(TemplateCompiler.java:47)
	at play.templates.TemplateCompiler.compile(TemplateCompiler.java:15)
	at play.templates.GroovyTemplateCompiler.compile(GroovyTemplateCompiler.java:36)
	at play.templates.TemplateCompiler.compile(TemplateCompiler.java:26)
	at play.templates.TemplateLoader.load(TemplateLoader.java:83)
	at play.templates.TemplateLoader.load(TemplateLoader.java:173)
	at play.server.PlayHandler.serve500(PlayHandler.java:725)
	at play.server.PlayHandler$NettyInvocation.run(PlayHandler.java:219)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:744)
Caused by: javassist.bytecode.DuplicateMemberException: duplicate method: count in models.Parameterorgdetail
	at javassist.bytecode.ClassFile.testExistingMethod(ClassFile.java:674)
	at javassist.bytecode.ClassFile.addMethod(ClassFile.java:650)
	at javassist.CtClassType.addMethod(CtClassType.java:1344)
	at play.db.jpa.JPAEnhancer.enhanceThisClass(JPAEnhancer.java:29)
	at play.db.jpa.JPAPlugin.enhance(JPAPlugin.java:95)
	at play.plugins.PluginCollection.enhance(PluginCollection.java:440)
	... 19 more

以爲項目更新jdk版本,從jdk6切換到jdk8的時候play包沒有進行相應的更新導致的,

因爲我們項目中使用的fenxiao.launch這個文件啓動play項目的,所在這個文件中進行配置對應jdk8的play版本就行

 

這個在這個配置文件,把新的play對應jdk8的jar加入進去即可

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章