[ 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

Reply via email to