【问题标题】:Play Framework 2.5 application crash without visible causePlay Framework 2.5 应用程序崩溃而没有明显原因
【发布时间】:2017-03-22 16:25:51
【问题描述】:

我有一个应用程序崩溃并出现以下跟踪:

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>

谢谢!

【问题讨论】:

  • 您是否在某处明确使用了演员系统?或者应用程序上是否有任何内存泄漏?尝试检查您的应用程序消耗了多少内存。这是一个太笼统的错误,无法识别问题。我有过类似的事情,这就是我所说的。
  • 不是我自己,但我认为(我使用的)WSClient 在某处存在内存泄漏(参见stackoverflow.com/questions/42957966/…
  • 尝试检查你所有的WSClient实现playframework.com/documentation/2.5.x/JavaWS你也可以增加你的应用程序的堆大小,然后看看你是否有任何线索。 stackoverflow.com/questions/6763453/… 我最好的猜测是您的内存太小,无法同时处理所有多个请求。您可以查看您的 akka 调度程序的配置
  • 在 logback 中设置日志级别不足以使 Akka 日志处于调试级别。请参阅 Akka 配置中的 Logging section 如何在 application.conf 中设置日志记录。
  • 我添加了 akka.loggers、akka.loglevel、akka.logging-filter,如你给我的文档中所述

标签: java playframework playframework-2.0 akka


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2020-09-09
    • 2016-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多