1

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 条记录有这个错误。

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

4

1 回答 1

2

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

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

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

于 2015-02-17T15:55:38.880 回答