У меня есть веб-приложение Spring, работающее на Tomcat.Утечка памяти Tomcat - Остановить резьбу финализатора Guava
При попытке завершить работу Tomcat с помощью сценария shutdown.sh
процесс java не заканчивается, поскольку он имеет поток, который все еще запущен. catalina.log
содержит
Jul 22, 2013 2:07:50 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [/myapp] appears to have started a thread named [com.google.common.base.internal.Finalizer] but has failed to stop it. This is very likely to create a memory leak.
Видимо BoneCP
имеет некоторые Guava
интеграции, который вызывает этот поток, чтобы блокировать. Есть ли чистый или намеченный способ убить эту тему?
получить pid и убить его? – happybuddha
Я бы предпочел сделать это изящно и без дополнительных команд. –