2010/1/25 Bart van der Schans <[email protected]>:
> On Mon, Jan 25, 2010 at 12:10 PM,  <[email protected]> wrote:
> The new Tomcat 6.0.24 release has some support to kill threads when
> the application fails to stop them:
> http://tomcat.apache.org/tomcat-6.0-doc/changelog.html

Too bad it doesn't work with Jackrabbit 2.0, which still leaks;

Jan 25, 2010 11:21:11 PM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
SEVERE: A web application appears to have started a thread named
[Timer-2] but has failed to stop it. This is very likely to create a
memory leak.
Jan 25, 2010 11:21:11 PM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads
WARNING: Failed to terminate thread named [Timer-2]
java.lang.NoSuchFieldException: target
        at java.lang.Class.getDeclaredField(Class.java:1882)
        at 
org.apache.catalina.loader.WebappClassLoader.clearReferencesThreads(WebappClassLoader.java:1958)
        at 
org.apache.catalina.loader.WebappClassLoader.clearReferences(WebappClassLoader.java:1707)
        at 
org.apache.catalina.loader.WebappClassLoader.stop(WebappClassLoader.java:1622)
        at org.apache.catalina.loader.WebappLoader.stop(WebappLoader.java:710)
        at 
org.apache.catalina.core.StandardContext.stop(StandardContext.java:4649)
        at 
org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:924)
        at 
org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1121)
        at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1342)
        at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:303)
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at 
org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
        at 
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
        at 
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
        at 
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
        at java.lang.Thread.run(Thread.java:637)

-- 
-Tor

Reply via email to