Tomcat 7 内で実行される Spring 3 アプリケーションがあります。
Spring の ThreadPoolTaskExecutor を使用して、キューからいくつかのメッセージを処理しています。100 ミリ秒ごとにエグゼキュータにタスクを送信する @Scheduled を使用する Bean があります。
しかし、Tomcat をシャットダウンすると、一部のタスクをシャットダウンできないという警告が表示されることに気付きました。
SEVERE: The web application appears to have started a thread named [taskExecutor-9] but has failed to stop it. This is very likely to create a memory leak.
Nov 28, 2012 1:29:18 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
この問題を回避する方法を知っている人はいますか?