[ 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