[ 
https://issues.apache.org/jira/browse/GERONIMO-4574?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12679663#action_12679663
 ] 

Jarek Gawor commented on GERONIMO-4574:
---------------------------------------

I added some calls to reset the PolicyContext handler data object to null in 
trunk (revision 750994) and branches/2.1 (revision 75099). However, that's not 
an optimal solution. It should be restoring to the previous handler data object 
but there is no easy way to get the current handler data value.


> PolicyContext handler data objects are never released
> -----------------------------------------------------
>
>                 Key: GERONIMO-4574
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-4574
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: security
>    Affects Versions: 2.1.4, 2.2
>            Reporter: Jarek Gawor
>            Assignee: Jarek Gawor
>
> PolicyContext.setHandlerData() sets a given object on the thread. In Geronimo 
> Jetty and Tomcat code this is called to set the HttpServletRequest object as 
> the policy handler data. The problem is, that there is no call to unset the 
> handler data object from the thread. That causes the HttpServletRequest 
> objects (and its references) to stay in memory longer then necessary.

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