在写jsp程序的时候,经常会报一个错误,不会影响执行,但是老是跳来跳去肯定会很不舒服的,错误如下:
The web application [/EasyJsp1.3] created a ThreadLocal with key of type [com.sun.faces.util.Util$1] (value [com.sun.faces.util.Util$1@31931071]) and a value of type [java.util.HashMap] (value [{com.sun.faces.patternCache={ = }}]) but failed to remove it when the web application was stopped. This is very likely to create a memory leak.
经过检查,发现是由于tomcat升级到6.0版本以上后会出现的,解决方案有三种:
1.使用低版本的tomcat,这个相信很多人都不会用的。
2.重启tomcat,这个还是可以的,经过验证没有问题。
3.在server.xml中将<Listener className="org.apache.catalina.core.JreMemoryLeakPrevationListener">注释掉,也就是关掉tomcat自动内存检查功能。