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回のリロード後、Tomcatのメモリが不足しているため、CIサーバーがハングします。
CIサーバーをより確実に実行できるように、これらの孤立したスレッドをクリアできる必要があります。どんな助けでもいただければ幸いです!