加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

scala – 播放2.5.3:Cryptic错误消息:Netty中捕获的异常java.l

发布时间:2020-12-16 09:30:49 所属栏目:安全 来源:网络整理
导读:[error] p.c.s.n.PlayRequestHandler – Exception caught in Netty java.lang.NoClassDefFoundError: Could not initialize class play.api.http.DefaultHttpErrorHandler$ at 我收到错误消息,我的应用程序不会在开发模式下启动。 错误不给我任何关于出了

[error] p.c.s.n.PlayRequestHandler – Exception caught in Netty
java.lang.NoClassDefFoundError: Could not initialize class play.api.http.DefaultHttpErrorHandler$
at

我收到错误消息,我的应用程序不会在开发模式下启动。

错误不给我任何关于出了什么问题的细节。我将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或路由。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读