Play Framework 2.5 应用程序崩溃,原因不明
Play Framework 2.5 application crash without visible cause
我有一个应用程序因以下跟踪而崩溃:
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>
谢谢!
我发现获取原因异常的唯一方法是运行开发模式下的应用程序(不幸的是,该错误仅发生在生产环境中)以在控制台中获取堆栈跟踪。
我为 Akka 创建了一个问题来添加有关异常原因的日志:https://github.com/akka/akka/issues/22630
我有一个应用程序因以下跟踪而崩溃:
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>
谢谢!
我发现获取原因异常的唯一方法是运行开发模式下的应用程序(不幸的是,该错误仅发生在生产环境中)以在控制台中获取堆栈跟踪。
我为 Akka 创建了一个问题来添加有关异常原因的日志:https://github.com/akka/akka/issues/22630