[ 
https://issues.apache.org/jira/browse/OWB-445?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12906584#action_12906584
 ] 

Mark Struberg commented on OWB-445:
-----------------------------------

Looking at the new javassist code reveals that the javassist class cache is now 
working again and must be used to prevent memory leaks in serialization. This 
cache will only be used if no ProxyFactory#setHandler() gets called directly. 
We must only use the setHandler on the created ProxyObject instead!

> we must not use javassist ProxyFactory#setHandler(MethodHandler)
> ----------------------------------------------------------------
>
>                 Key: OWB-445
>                 URL: https://issues.apache.org/jira/browse/OWB-445
>             Project: OpenWebBeans
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 1.0.0-alpha-2
>            Reporter: Mark Struberg
>            Assignee: Mark Struberg
>
> ProxyFactory.setHandler is deprecated and if used creates memory leaks!
> We must create the ProxyClass  without a default method handler and set it 
> after we create a proxy instance of that very class:
> Object proxyInstance = proxyClass.newInstance();
> ((ProxyObject) proxyInstance ).setHandler( ... ) 

-- 
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