我有一个在 Tomcat 7 中运行的 Spring 3 应用程序。
我正在使用 Spring 的 ThreadPoolTaskExecutor 来处理队列中的一些消息。我有一个使用 @Scheduled 的 bean,它每 100 毫秒向执行程序提交一次任务。
但是,我注意到当我关闭 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
有谁知道如何解决这个问题?