shiro-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Les Hazlewood (JIRA)" <j...@apache.org>
Subject [jira] Resolved: (SHIRO-159) ThreadLocal is not cleared upon the unloading of the webapp and the SHiro Servlet
Date Fri, 14 May 2010 06:44:42 GMT

     [ https://issues.apache.org/jira/browse/SHIRO-159?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Les Hazlewood resolved SHIRO-159.
---------------------------------

    Resolution: Fixed

Recent changes to AbstractShiroFilter are committed to guarantee thread clean-up in a filtered
request environment.

Note that using Shiro APIs in web app during requests that are NOT filtered by the ShiroFilter
will cause the problem message shown by Tomcat.  Please ensure that all requests that will
use the Shiro APIs are filtered by the ShiroFilter properly.

> ThreadLocal is not cleared upon the unloading of the webapp and the SHiro Servlet
> ---------------------------------------------------------------------------------
>
>                 Key: SHIRO-159
>                 URL: https://issues.apache.org/jira/browse/SHIRO-159
>             Project: Shiro
>          Issue Type: Bug
>          Components: Integration: JEE
>    Affects Versions: 1.0.0
>         Environment:  Model Name:	MacBook Pro
>   Model Identifier:	MacBookPro5,1
>   Processor Name:	Intel Core 2 Duo
>   Processor Speed:	2.8 GHz
>   Number Of Processors:	1
>   Total Number Of Cores:	2
>   L2 Cache:	6 MB
>   Memory:	4 GB
>   Bus Speed:	1.07 GHz
>  System Version:	Mac OS X 10.6.3 (10D573)
>   Kernel Version:	Darwin 10.3.0
>  
>            Reporter: david e. berry
>             Fix For: 1.0.0
>
>
> Tomcat 6.0.26 reports a severe error when unloading a web app that uses org.apache.shiro.web.servlet.IniShiroFilter
> SEVERE: A web application created a ThreadLocal with key of type [null] (value [org.apache.shiro.util.ThreadContext$1@c0c66a])
and a value of type [java.util.HashMap] (value [{}]) but failed to remove it when the web
application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.
> May 13, 2010 9:29:51 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message