remm        2004/01/21 02:47:53

  Modified:    catalina/src/share/org/apache/catalina/core
                        StandardHostValve.java
  Log:
  - New endAccess method, used to fix bug 26051.
  
  Revision  Changes    Path
  1.13      +11 -5     
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardHostValve.java
  
  Index: StandardHostValve.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardHostValve.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- StandardHostValve.java    6 Nov 2003 23:43:18 -0000       1.12
  +++ StandardHostValve.java    21 Jan 2004 10:47:53 -0000      1.13
  @@ -182,10 +182,11 @@
           // Update the session last access time for our session (if any)
           HttpServletRequest hreq = (HttpServletRequest) request.getRequest();
           String sessionId = hreq.getRequestedSessionId();
  +        Session session = null;
           if (sessionId != null) {
               Manager manager = context.getManager();
               if (manager != null) {
  -                Session session = manager.findSession(sessionId);
  +                session = manager.findSession(sessionId);
                   if (session != null)
                       session.access();
               }
  @@ -205,6 +206,11 @@
               status(request, response);
           }
   
  +        // Release the session
  +        if (session != null)
  +            session.endAccess();
  +
  +        // Restore the context classloader
           Thread.currentThread().setContextClassLoader
               (StandardHostValve.class.getClassLoader());
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to