2016-11-05 14 views
0

我無法運行我的Play java應用程序,我做的最後一件事是修改元模型和一些關於實體類,有沒有人遇到過這個問題?使用Java和元模型時發生異常java.lang.ClassCastException:javassist.bytecode.InterfaceMethodrefInfo不能

我真的不明白,因爲問題沒有說我的代碼,任何建議?

java.lang.ClassCastException:javassist.bytecode.InterfaceMethodrefInfo不能在javassist.bytecode.ConstPool.getMethodrefType(ConstPool.java:452) 被強制轉換爲javassist.bytecode.MethodrefInfo 在javassist.bytecode.stackmap.Tracer。 doInvokeMethod(Tracer.java:800) at javassist.bytecode.stackmap.Tracer.doOpcode148_201(Tracer.java:597) at javassist.bytecode.stackmap.Tracer.doOpcode(Tracer.java:81) at javassist.bytecode。 stackmap.MapMaker.make(MapMaker.java:187) at javassist.bytecode.stackmap.MapMaker.make(MapMaker.java:199) at javassist.bytecode.stackmap.MapMaker.make(MapMaker.java:199) at javassist.bytecode.stac kmap.MapMaker.make(MapMaker.java:199) at javassist.bytecode.stackmap.MapMaker.make(MapMaker.java:199) at javassist.bytecode.stackmap.MapMaker.make(MapMaker.java:199) at javassist.bytecode.stackmap.MapMaker.make(MapMaker.java:199) at javassist.bytecode.stackmap.MapMaker.make(MapMaker.java:199) at javassist.bytecode.stackmap.MapMaker.make(MapMaker.java: 199) at javassist.bytecode.stackmap.MapMaker.make(MapMaker.java:199) at javassist.bytecode.stackmap.MapMaker.make(MapMaker.java:199) at javassist.bytecode.stackmap.MapMaker.make( MapMaker.java:199) at javassist.bytecode.stackmap.MapMaker.make(MapMaker.java:199) at javassist.bytecode.stackmap.MapMaker.make(MapMaker.ja va:199) at javassist.bytecode.stackmap.MapMaker.make(MapMaker.java:199) at javassist.bytecode.stackmap.MapMaker.make(MapMaker.java:199) at javassist.bytecode.stackmap.MapMaker。在javassist.bytecode.stackmap.MapMaker.make(MapMaker.java:199) 處的javassist.bytecode.stackmap.MapMaker.make(MapMaker.java:199) (在javassist.bytecode處)創建(MapMaker.java:199) 。 stackmap.MapMaker.make(MapMaker.java:164) at javassist.bytecode.stackmap.MapMaker.make(MapMaker.java:108) at javassist.bytecode.MethodInfo.rebuildStackMap(MethodInfo.java:423) at javassist。 bytecode.MethodInfo.rebuildStackMapIf6(MethodInfo.java:405) at javassist.expr.ExprEditor.doit(ExprEditor.java:113) at javassist.CtBehavior.instrument(CtBehavior.java:712) at play.core.enhancers.PropertiesEnhancer.rewriteAccess(PropertiesEnhancer.java:156) at play.PlayCommands $$ anonfun $ PostCompile $ 1 $$ anonfun $ 9.apply( PlayCommands.scala:99) at play.PlayCommands $$ anonfun $ PostCompile $ 1 $$ anonfun $ 9.apply(PlayCommands.scala:99) at scala.collection.TraversableLike $$ anonfun $ filter $ 1.apply(TraversableLike.scala: 264) at scala.collection.mutable.ResizableArray $ class.foreach(ResizableArray.scala:59) at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:47) at scala.collection.TraversableLike $ class。過濾器(TraversableLike.scala:263) at scala.collection.AbstractTraversable.filter(Traversable.scala:105) at play.PlayCommands $$ anonfun $ PostCompile $ 1.apply(PlayCommands.scala:99) at play.PlayCommands $$ anonfun $ PostCompile $ 1.apply(PlayCommands.scala:76) at scala.Function8 $$ anonfun $ tupled $ 1.apply(Function8.scala:35) at scala.Function8 $$ anonfun $ tupled $ 1.apply(Function8。scala:34) at scala.Function1 $$ anonfun $ compose $ 1.apply(Function1.scala:47) at sbt。$ tilde $ greater $$ anonfun $$ u2219 $ 1.apply(TypeFunctions.scala:42) at sbt.std.Transform $$ anon $ 4.work(System.scala:64) at sbt.Execute $$ anonfun $ submit $ 1 $$ anonfun $ apply $ 1.apply(Execute.scala:237) at sbt.Execute $ $ anonfun $ submit $ 1 $$ anonfun $ apply $ 1.apply(Execute.scala:237) at sbt.ErrorHandling $ .wideConvert(ErrorHandling.scala:18) at sbt.Execute.work(Execute.scala:244) 在sbt.Execute $$ anonfun $ submit $ 1.apply(Execute.scala:237) at sbt.Execute $$ anonfun $ submit $ 1.apply(Execute.scala:237) at sbt.ConcurrentRestrictions $$ anon $ 4 $$ anonfun $ 1.apply(ConcurrentRestrictions.scala:160) 在sbt.CompletionService $$不久$ 2.call(CompletionService.scala:30) 在java.util.concurrent.FutureTask.run(FutureTask.java:266) 在java.util.concurrent.Executors $ RunnableAdapter.call( Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent。的ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617) 在java.lang.Thread.run(Thread.java:745)

代碼:

@OneToMany(的mappedBy = 「用戶」) 公開名單替代;

@OneToMany(mappedBy = "user") 
public List<Employee> employee; 

public static volatile ListAttribute<User, Substitute> substitute; 
public static volatile ListAttribute<User, Employee> employee; 

的listAttribute曾經是singularatrribute,但我需要改變他們後,我從onetoone更改爲一對多的關係

+0

哪裏是代碼? – developer

+0

我添加了片段我改變了@javaguy – James130490

回答

相關問題