2016-11-05 126 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

回答

相关问题