【发布时间】:2016-09-05 10:05:01
【问题描述】:
[error] p.c.s.n.PlayRequestHandler - Netty 中捕获的异常 java.lang.NoClassDefFoundError:无法初始化类 play.api.http.DefaultHttpErrorHandler$ 在
我收到错误消息,我的应用程序无法在开发模式下启动。
这个错误没有给我任何关于哪里出了问题的细节。我将 logback.xml 中的日志级别更改为 DEBUG,但没有帮助。
对如何调查问题有任何建议吗?一周前它工作得很好,从那时起源和配置没有任何变化。它因未知原因停止工作。
Edit1:如何启用更详细的日志记录?否则绝对不清楚错误来自哪里。
Edit2:更改了标题
(Server started, use Ctrl+D to stop and go back to the console...)
Warning: node.js detection failed, sbt will use the Rhino based Trireme JavaScript engine instead to run JavaScript assets compilation, which in some cases may be orders of magnitude slower than using no
de.js.
[error] p.c.s.n.PlayRequestHandler - Exception caught in Netty
java.lang.NoClassDefFoundError: Could not initialize class play.api.http.DefaultHttpErrorHandler$
at play.core.server.Server$class.logExceptionAndGetResult$1(Server.scala:45)
at play.core.server.Server$class.getHandlerFor(Server.scala:65)
at play.core.server.NettyServer.getHandlerFor(NettyServer.scala:47)
at play.core.server.netty.PlayRequestHandler.handle(PlayRequestHandler.scala:82)
at play.core.server.netty.PlayRequestHandler.channelRead(PlayRequestHandler.scala:163)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:292)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:278)
at com.typesafe.netty.http.HttpStreamsHandler.channelRead(HttpStreamsHandler.java:129)
at com.typesafe.netty.http.HttpStreamsServerHandler.channelRead(HttpStreamsServerHandler.java:96)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:292)
[error] p.c.s.n.PlayRequestHandler - Exception caught in Netty
java.lang.NoClassDefFoundError: Could not initialize class play.api.http.DefaultHttpErrorHandler$
at play.core.server.Server$class.logExceptionAndGetResult$1(Server.scala:45)
at play.core.server.Server$class.getHandlerFor(Server.scala:65)
at play.core.server.NettyServer.getHandlerFor(NettyServer.scala:47)
at play.core.server.netty.PlayRequestHandler.handle(PlayRequestHandler.scala:82)
at play.core.server.netty.PlayRequestHandler.channelRead(PlayRequestHandler.scala:163)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:292)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:278)
at com.typesafe.netty.http.HttpStreamsHandler.channelRead(HttpStreamsHandler.java:129)
at com.typesafe.netty.http.HttpStreamsServerHandler.channelRead(HttpStreamsServerHandler.java:96)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:292)
【问题讨论】:
-
this question might help 我也确实认为第一行很清楚。
-
@PiNg2Eiw 是的,那个很清楚。但这只是一个警告。我需要弄清楚为什么我会得到 p.c.s.n.PlayRequestHandler - Netty 中捕获的异常
-
你试过'sbt clean'吗?
-
@rethab。是的,我有。除此之外,我已经手动删除了所有构建文件。尽管如此,还是没有运气。
-
您是否正在使用
activator run启动您的服务器?
标签: scala playframework playframework-2.5