scala – 播放2.5.3:Cryptic错误消息:Netty中捕获的异常java.l
我收到错误消息,我的应用程序不会在开发模式下启动。 错误不给我任何关于出了什么问题的细节。我将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) 解决方法
我不知道你的问题是什么,但是当我发现我的application.conf中的一个错误,我试图根据可能或可能不在的环境变量设置一个配置时,我遇到了这个隐藏的,无用的错误。显然,异常的原因和它变得明显的地方相差甚远。
所以我建议检查你的application.conf配置错误。还要考虑可能为Play版本构建的任何依赖项, 2.5。基本上任何可能导致应用程序由于缺乏更好的术语而“失去生命力”。 编辑:我刚刚发现这个错误的另一个原因属于“错误初始化”。我更改了路由文件中的路由名称,但是忘了在模板中更改相应的反向路由。我觉得这应该是更早和更直观的错误,但不管怎么看,这个(或类似的东西)以及在application.conf或路由。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |