[ http://jira.codehaus.org/browse/XFIRE-371?page=all ]
Dan Diephouse closed XFIRE-371:
-------------------------------
Resolution: Fixed
Fix Version: 1.1
> ThreadLocals not cleared in XFireServletController
> --------------------------------------------------
>
> Key: XFIRE-371
> URL: http://jira.codehaus.org/browse/XFIRE-371
> Project: XFire
> Type: Bug
> Components: Core
> Versions: 1.0
> Environment: Windows XP, Sun Java 5, Tomcat 4
> Reporter: John Kristian
> Assignee: Dan Diephouse
> Priority: Minor
> Fix For: 1.1
>
>
> XFireServletController.doService can set the ThreadLocal 'requests' and
> 'responses' members, but neglect to clear them before returning. This can be
> a source of confusion to the affected thread. For example, the thread may be
> subsequently assigned (by a frugal servlet container) to process an unrelated
> request, at which point the ThreadLocal request and response may have been
> (frugally) allocated to other uses unrelated to this thread's current work.
> Havoc may ensue.
> Please take greater care to clear these ThreadLocal members before exiting
> doService.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira