Tomcat JavaMelody странная ошибка ThreadDeath

Здравствуйте, 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 записей с этой ошибкой.

Существует вероятность, что при нажатии на кнопку консоли ошибка будет выдана конкретному пользователю. Я имею в виду, если я нажму кнопку отмены в консоли или пользователь увидит любую ошибку?

большое спасибо

1 ответ

Решение

Эта ошибка возникает при использовании устаревших stop() способ убить поток. Трассировка стека показывает, что кто-то нажал на kill thread кнопка.

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

ThreadDeath - это ошибка, которую вы не можете восстановить. Я бы порекомендовал использовать BASIC проверка подлинности ваших URL-адресов мониторинга и обеспечение того, чтобы потоки не были уничтожены. stop() было объявлено устаревшим, и уничтожение отдельных потоков в приложении никогда не рекомендуется ни при каких обстоятельствах.

Другие вопросы по тегам