Play Framework 2.5应用程序崩溃没有明显原因

时间:2017-03-22 16:25:52

标签: java playframework playframework-2.0 akka

我的应用程序崩溃时出现以下痕迹:

2017-03-22 16:47:15,637 - [[error]] - akka.actor.ActorSystemImpl - application-akka.actor.default-dispatcher-79 - Uncaught error from thread [application-akka.actor.default-dispatcher-77] shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled -
2017-03-22 16:47:15,640 - [[debug]] - com.avaje.ebeaninternal.server.lib.ShutdownManager - Thread-3 - Shutting down -
2017-03-22 16:47:15,640 - [[debug]] - com.avaje.ebeaninternal.server.core.DefaultServer - Thread-3 - Shutting down EbeanServer default -

未提供Akka触发的错误的根本原因......

有没有办法解决这个错误的原因?

这是logback文件,如果有用的话......         

  <conversionRule conversionWord="coloredLevel" converterClass="play.api.Logger$ColoredLevel" />

  <appender name="FILE" class="ch.qos.logback.core.FileAppender">
     <file>/home1/log/application.log</file>
     <encoder>
       <pattern>%date - [%coloredLevel] - %logger - %thread - %message - %xException%n</pattern>
     </encoder>
   </appender>

  <logger name="play" level="DEBUG" />
  <logger name="application" level="DEBUG" />
  <logger name="org.asynchttpclient" level="DEBUG" />
  <logger name="akka" level="DEBUG" />

  <root level="ERROR">
    <appender-ref ref="FILE" />
  </root>

</configuration>

谢谢!

1 个答案:

答案 0 :(得分:0)

我发现获得原因异常的唯一方法是在开发模式下运行应用程序(不幸的是,错误只发生在生产环境中)以在控制台中获取堆栈跟踪。

我向Akka创建了一个问题,要添加有关原因异常的日志:https://github.com/akka/akka/issues/22630