[ 
https://issues.apache.org/jira/browse/CXF-1639?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Bharath Ganesh reopened CXF-1639:
---------------------------------


>From the code it looks that wherever Strings are used as keys, a new String is 
>created. So there is no chance of a literal being used as key. So we need to 
>once again verify with memory profiler if this is really causing the issue or 
>is it something else. 
So as of now leaving this issue open - Will update again after profiling.

> Memory leak due to literal keys in WSDLDefinition map
> -----------------------------------------------------
>
>                 Key: CXF-1639
>                 URL: https://issues.apache.org/jira/browse/CXF-1639
>             Project: CXF
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 2.1, 2.0.6
>            Reporter: Bharath Ganesh
>            Assignee: Bharath Ganesh
>             Fix For: 2.1.1, 2.0.7
>
>
> 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 is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to