[ http://nagoya.apache.org/jira/browse/GERONIMO-488?page=history ]
David Jencks closed GERONIMO-488:
---------------------------------
Resolution: Fixed
Fix Version: 1.0-M4
I've implemented an interceptor-like stack for these operations called from
enterScope and leaveScope.
> jetty dispatch handling doesn't set component context, tx, or security
> properly in geronimo
> -------------------------------------------------------------------------------------------
>
> Key: GERONIMO-488
> URL: http://nagoya.apache.org/jira/browse/GERONIMO-488
> Project: Apache Geronimo
> Type: Bug
> Components: web
> Versions: 1.0-M3
> Reporter: David Jencks
> Assignee: David Jencks
> Fix For: 1.0-M4
>
> Currently we are setting the component jndi context, the thread context
> classloader, and the security info per web app in the handle method of a web
> app context subclass. This is wrong. This handle method is only called once
> from the socket listener. Dispatches to other servlets, in particular
> servlets in other web apps, do not go through this handle method again.
> Therefore the component context, transaction context, classloader, and
> security context are still those of the first web app accessed.
> The solution appears to be to remove this code from the handle method and put
> it in enterContextScope and exitContextScope, public methods of Jetty's
> HttpContext. These methods are called by dispatchers when changing web apps.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://nagoya.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira