【问题标题】:Tomcat JavaMelody strange error ThreadDeathTomcat JavaMelody 奇怪的错误 ThreadDeath
【发布时间】:2015-02-17 15:37:55
【问题描述】:

Java Melody 在 Tomcat 上运行时产生错误,我不知道如何解决。

java.lang.ThreadDeath
  at java.lang.Thread.stop(Thread.java:836)
  at net.bull.javamelody.Action.stopThread(Action.java:388)
  at net.bull.javamelody.Action.killThread(Action.java:374)
  at net.bull.javamelody.Action.execute(Action.java:227)

这个错误被抛出了 18 次。

我能做什么?网上没有太多关于它的信息。

我们知道这一点是因为我们在 MySQL 表中有一个错误记录器,并且上面有 18 条记录有此错误。

点击控制台按钮有可能会向特定用户抛出错误。我的意思是,如果我单击控制台中的中止按钮,用户会看到任何错误吗?

【问题讨论】:

  • 您是否从控制台单击kill thread 按钮?在什么情况下会抛出这些错误?
  • 我不知道我知道,因为我们在 mysql 表中有一个错误记录器,并且有 18 条记录出现此错误..

标签: java tomcat java-melody


【解决方案1】:

当您使用已弃用的stop() 方法杀死线程时会导致此错误。堆栈跟踪表明有人确实点击了kill thread 按钮。

net.bull.javamelody.Action.killThread(Action.java:374)

ThreadDeath 是您无法从中恢复的错误。我建议在您的监控 URL 上使用 BASIC 身份验证并确保线程不会被杀死。 stop() 已被弃用,在任何情况下都不建议杀死应用程序中的单个线程。

【讨论】:

    猜你喜欢
    • 2014-08-03
    • 1970-01-01
    • 2011-04-19
    • 2013-07-13
    • 1970-01-01
    • 2010-11-17
    • 1970-01-01
    • 1970-01-01
    • 2014-10-11
    相关资源
    最近更新 更多