Playframework 2.0 如何解决在play framework 2中读取注释的错误

Playframework 2.0 如何解决在play framework 2中读取注释的错误,playframework-2.0,Playframework 2.0,这是我的项目链接 我在localhost:playframework2.1中编译了这个异常 意外异常 RuntimeException:读取模型的批注时出错。用户 没有可用的源,以下是异常堆栈跟踪: ->java.lang.RuntimeException:读取模型的注释时出错。用户 com.avaje.ebeaninternal.server.deploy.parse.ReadAnnotations.readAssociations(ReadAnnotations.java:54) c

这是我的项目链接

我在localhost:playframework2.1中编译了这个异常

意外异常

RuntimeException:读取模型的批注时出错。用户 没有可用的源,以下是异常堆栈跟踪:

->java.lang.RuntimeException:读取模型的注释时出错。用户

 com.avaje.ebeaninternal.server.deploy.parse.ReadAnnotations.readAssociations(ReadAnnotations.java:54)

 com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.readDeployAssociations(BeanDescriptorManager.java:1034)

 com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.readEntityDeploymentAssociations(BeanDescriptorManager.java:565)

 com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.deploy(BeanDescriptorManager.java:252)

 com.avaje.ebeaninternal.server.core.InternalConfiguration.<init>(InternalConfiguration.java:124)

 com.avaje.ebeaninternal.server.core.DefaultServerFactory.createServer(DefaultServerFactory.java:210)

 com.avaje.ebeaninternal.server.core.DefaultServerFactory.createServer(DefaultServerFactory.java:64)

 com.avaje.ebean.EbeanServerFactory.create(EbeanServerFactory.java:59)

 play.db.ebean.EbeanPlugin.onStart(EbeanPlugin.java:79)

 play.api.Play$$anonfun$start$1$$anonfun$apply$mcV$sp$1.apply(Play.scala:63)

 play.api.Play$$anonfun$start$1$$anonfun$apply$mcV$sp$1.apply(Play.scala:63)

 scala.collection.immutable.List.foreach(List.scala:309)

 play.api.Play$$anonfun$start$1.apply$mcV$sp(Play.scala:63)

 play.api.Play$$anonfun$start$1.apply(Play.scala:63)

 play.api.Play$$anonfun$start$1.apply(Play.scala:63)

 play.utils.Threads$.withContextClassLoader(Threads.scala:18)

 play.api.Play$.start(Play.scala:62)

 play.core.ReloadableApplication$$anonfun$get$1$$anonfun$1.apply(ApplicationProvider.scala:133)

 play.core.ReloadableApplication$$anonfun$get$1$$anonfun$1.apply(ApplicationProvider.scala:106)

 scala.Option.map(Option.scala:145)

 play.core.ReloadableApplication$$anonfun$get$1.apply(ApplicationProvider.scala:106)

 play.core.ReloadableApplication$$anonfun$get$1.apply(ApplicationProvider.scala:104)

 scala.util.Either$RightProjection.flatMap(Either.scala:523)

 play.core.ReloadableApplication.get(ApplicationProvider.scala:104)

 play.core.server.Server$class.sendHandler$1(Server.scala:56)

 play.core.server.Server$$anonfun$getHandlerFor$4.apply(Server.scala:88)

 play.core.server.Server$$anonfun$getHandlerFor$4.apply(Server.scala:87)

 scala.util.Either$RightProjection.flatMap(Either.scala:523)

 play.core.server.Server$class.getHandlerFor(Server.scala:87)

 play.core.server.NettyServer.getHandlerFor(NettyServer.scala:34)

 play.core.server.netty.PlayDefaultUpstreamHandler.messageReceived(PlayDefaultUpstreamHandler.scala:103)

 org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:75)

 org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:565)

 org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:793)

 org.jboss.netty.handler.codec.http.HttpContentDecoder.messageReceived(HttpContentDecoder.java:104)

 org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:75)

 org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:565)

 org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:793)

 org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296)

 org.jboss.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:455)

 org.jboss.netty.handler.codec.replay.ReplayingDecoder.callDecode(ReplayingDecoder.java:538)

 org.jboss.netty.handler.codec.replay.ReplayingDecoder.messageReceived(ReplayingDecoder.java:437)

 org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:75)

 org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:565)

 org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)

 org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268)

 org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255)

 org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:84)

 org.jboss.netty.channel.socket.nio.AbstractNioWorker.processSelectedKeys(AbstractNioWorker.java:472)

 org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:333)

 org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:35)

 org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:102)

 org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)

 java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

 java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

 java.lang.Thread.run(Unknown Source)
com.avaje.ebeaninternal.server.deploy.parse.ReadAnnotations.readAssociations(ReadAnnotations.java:54)
com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.readDeployAssociations(BeanDescriptorManager.java:1034)
com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.readEntityDeploymentAssociations(BeanDescriptorManager.java:565)
com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.deploy(BeanDescriptorManager.java:252)
com.avaje.ebeaninternal.server.core.InternalConfiguration.(InternalConfiguration.java:124)
com.avaje.ebeaninternal.server.core.DefaultServerFactory.createServer(DefaultServerFactory.java:210)
com.avaje.ebeaninternal.server.core.DefaultServerFactory.createServer(DefaultServerFactory.java:64)
创建(EbeanServerFactory.java:59)
play.db.ebean.EbeanPlugin.onStart(EbeanPlugin.java:79)
play.api.play$$anonfun$start$1$$anonfun$apply$mcV$sp$1.apply(play.scala:63)
play.api.play$$anonfun$start$1$$anonfun$apply$mcV$sp$1.apply(play.scala:63)
scala.collection.immutable.List.foreach(List.scala:309)
play.api.play$$anonfun$start$1.apply$mcV$sp(play.scala:63)
play.api.play$$anonfun$start$1.apply(play.scala:63)
play.api.play$$anonfun$start$1.apply(play.scala:63)
play.utils.Threads$.withContextClassLoader(Threads.scala:18)
play.api.play$.start(play.scala:62)
play.core.ReloadableApplication$$anNFun$get$1$$anNFUN$1.apply(ApplicationProvider.scala:133)
play.core.ReloadableApplication$$anonfun$get$1$$anonfun$1.apply(ApplicationProvider.scala:106)
scala.Option.map(Option.scala:145)
play.core.ReloadableApplication$$anonfun$get$1.apply(ApplicationProvider.scala:106)
play.core.ReloadableApplication$$anonfun$get$1.apply(ApplicationProvider.scala:104)
scala.util.任择$RightProjection.flatMap(任择.scala:523)
play.core.ReloadableApplication.get(ApplicationProvider.scala:104)
play.core.server.server$class.sendHandler$1(server.scala:56)
play.core.server.server$$anonfun$getHandlerFor$4.apply(server.scala:88)
play.core.server.server$$anonfun$getHandlerFor$4.apply(server.scala:87)
scala.util.任择$RightProjection.flatMap(任择.scala:523)
play.core.server.server$class.getHandlerFor(server.scala:87)
play.core.server.NettyServer.getHandlerFor(NettyServer.scala:34)
play.core.server.netty.playdaultUpstreamHandler.messageReceived(playdaultUpstreamHandler.scala:103)
org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:75)
org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:565)
org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:793)
org.jboss.netty.handler.codec.http.HttpContentDecoder.messageReceived(HttpContentDecoder.java:104)
org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:75)
org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:565)
org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:793)
org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296)
org.jboss.netty.handler.codec.frame.FrameDecoder.UnfolandFireMessageReceived(FrameDecoder.java:455)
org.jboss.netty.handler.codec.replay.ReplayingDecoder.callDecode(ReplayingDecoder.java:538)
org.jboss.netty.handler.codec.replay.ReplayingDecoder.messageReceived(ReplayingDecoder.java:437)
org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:75)
org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:565)
org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268)
org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255)
org.jboss.netty.channel.socket.nio.niower.read(niower.java:84)
org.jboss.netty.channel.socket.nio.AbstractNioWorker.processSelectedKeys(AbstractNioWorker.java:472)
org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:333)
org.jboss.netty.channel.socket.nio.niower.run(niower.java:35)
org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:102)
org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
java.util.concurrent.ThreadPoolExecutor.runWorker(未知源)
java.util.concurrent.ThreadPoolExecutor$Worker.run(未知源)
java.lang.Thread.run(未知源)

我在
列表
字段中使用
@MappedSuperclass
类时遇到了这个问题。
将其更改为
@Entity
使异常消失。

将@Entity添加到类的顶部

已解决,从源代码中可以看到我缺少了更正的@Entity如果您解决了自己的问题,请将答案放在下面的答案框中,而不是作为注释。我面临相同的异常,即使我使用了注解@Entity。你能确认解决问题的方法吗?好的答案包括一些解释,而不仅仅是评论中已经提供的答案的副本。