Hello,
I am using Jersey 1.9.1 with spring to create a rest web service hosted in
Tomcat. When the web application is undeployed Tomcat logs a warning that
the application has created a ThreadLocal and not removed it:
SEVERE: The web application [/sandbox] created a ThreadLocal with key of
type [null] (value
[com.sun.jersey.core.impl.provider.xml.ThreadLocalSingletonContextProvider$1_at_])
and a value of type
[com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl] (value
[com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl_at_f76983]) but
failed to remove it when the web application was stopped. This is very
likely to create a memory leak.
After deploying and undeploying the app several times Tomcat runs out of
PermGen space.
The application follows the pattern in this example.
http://blogs.oracle.com/enterprisetechtips/entry/jersey_and_spring
Any advice on how I can cause Jersey to clean up the Thread Locals on
undeploy would be nuch appreceiated.
Thanka a lot.
--
View this message in context: http://jersey.576304.n2.nabble.com/PermGen-Memory-Leak-in-Tomcat-tp6843465p6843465.html
Sent from the Jersey mailing list archive at Nabble.com.