https://issues.apache.org/bugzilla/show_bug.cgi?id=49230
Summary: sun.net.www.http.KeepAliveCache preventing classloader
from being garbage collected
Product: Tomcat 6
Version: unspecified
Platform: PC
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: Catalina
AssignedTo: [email protected]
ReportedBy: [email protected]
Created an attachment (id=25377)
--> (https://issues.apache.org/bugzilla/attachment.cgi?id=25377)
patch to jreMemoryLeakPreventionListener to load
sun.net.www.http.KeepAliveCache using system classloader
When a servlet creates a URLConnection, internally this is done using
sun.net.www.http.HttpClient. To have the ability to keep connections alive and
close them after a certain time they are placed inside a cache. A static
reference is kept to this cache (sun.net.www.http.KeepAliveCache).
It seems this cache is never released and the classloader stays in memory.
I have a patch to jreMemoryLeakPreventionListener.java that will make sure the
KeepAliveCache is loaded by the system classloader and not the
webAppClassLoader.
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]