Giovanni Borelli created CXF-6632:
-------------------------------------
Summary: Memory leak due to literal keys in WSDLDefinition map
Key: CXF-6632
URL: https://issues.apache.org/jira/browse/CXF-6632
Project: CXF
Issue Type: Bug
Components: Core
Affects Versions: 2.1
Reporter: Giovanni Borelli
Assignee: Bharath Ganesh
Priority: Minor
The definitionsMap in WSDLManagerImpl holds the WSDLDefinitions against a weak
key, again relying
on the WeakHashMap semantics for removal.
The loadDefinition(String) method loads the WSDLDef and puts this in a map
against a String key. But this String key, is a literal String and will be
present in the constant pool, where garbage collection never happens. This
would mean the key would always be referenced from the constant pool, and
the entry would never be removed.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)