Я испытываю утечку памяти из-за сиротских потоков в Tomcat. В частности, кажется, что Guice и драйвер JDBC не закрывают потоки.
Aug 8, 2012 4:09:19 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: A web application appears to have started a thread named [com.google.inject.internal.util.$Finalizer] but has failed to stop it. This is very likely to create a memory leak.
Aug 8, 2012 4:09:19 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: A web application appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak.
Я знаю, что это похоже на другие вопросы (например, этот), но в моем случае ответ "не волнуйся об этом" выиграл ' достаточно, поскольку это вызывает проблемы для меня. У меня есть сервер CI, который регулярно обновляет это приложение, и после 6-10 перезагрузок сервер CI будет зависать, потому что Tomcat не работает.
Мне нужно прояснить эти осиротевшие потоки, чтобы я мог более уверенно запускать свой CI-сервер. Любая помощь будет оценена!