[ 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.threadcontex...@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.