User: olegnitz
  Date: 02/03/29 18:22:56

  Modified:    jetty/src/main/org/mortbay/jetty/servlet
                        AbstractSessionManager.java Dispatcher.java
                        FilterHandler.java FilterHolder.java
                        HashSessionManager.java Holder.java
                        ServletHandler.java ServletHolder.java
                        ServletHttpContext.java ServletHttpRequest.java
                        ServletHttpResponse.java ServletIn.java
                        ServletOut.java ServletSSL.java ServletWriter.java
                        SessionContext.java SessionManager.java
                        WebApplicationContext.java
  Log:
  Jetty 4.0.0
  
  Revision  Changes    Path
  1.6       +0 -0      
contrib/jetty/src/main/org/mortbay/jetty/servlet/AbstractSessionManager.java
  
  Index: AbstractSessionManager.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/contrib/jetty/src/main/org/mortbay/jetty/servlet/AbstractSessionManager.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- AbstractSessionManager.java       11 Mar 2002 05:29:00 -0000      1.5
  +++ AbstractSessionManager.java       30 Mar 2002 02:22:56 -0000      1.6
  @@ -1,6 +1,6 @@
   // ===========================================================================
   // Copyright (c) 1996 Mort Bay Consulting Pty. Ltd. All rights reserved.
  -// $Id: AbstractSessionManager.java,v 1.5 2002/03/11 05:29:00 janb Exp $
  +// $Id: AbstractSessionManager.java,v 1.6 2002/03/30 02:22:56 olegnitz Exp $
   // ---------------------------------------------------------------------------
   
   package org.mortbay.jetty.servlet;
  @@ -40,7 +40,7 @@
    * to return a specialized version of the Session inner class that
    * provides an attribute Map.
    *
  - * @version $Id: AbstractSessionManager.java,v 1.5 2002/03/11 05:29:00 janb Exp $
  + * @version $Id: AbstractSessionManager.java,v 1.6 2002/03/30 02:22:56 olegnitz Exp 
$
    * @author Greg Wilkins (gregw)
    */
   public abstract class AbstractSessionManager implements SessionManager
  
  
  
  1.7       +3 -3      contrib/jetty/src/main/org/mortbay/jetty/servlet/Dispatcher.java
  
  Index: Dispatcher.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/contrib/jetty/src/main/org/mortbay/jetty/servlet/Dispatcher.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- Dispatcher.java   11 Mar 2002 05:29:00 -0000      1.6
  +++ Dispatcher.java   30 Mar 2002 02:22:56 -0000      1.7
  @@ -1,6 +1,6 @@
   // ===========================================================================
   // Copyright (c) 1996 Mort Bay Consulting Pty. Ltd. All rights reserved.
  -// $Id: Dispatcher.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  +// $Id: Dispatcher.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
   // ---------------------------------------------------------------------------
   
   package org.mortbay.jetty.servlet;
  @@ -48,7 +48,7 @@
   /* ------------------------------------------------------------ */
   /** Servlet RequestDispatcher.
    * 
  - * @version $Id: Dispatcher.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  + * @version $Id: Dispatcher.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
    * @author Greg Wilkins (gregw)
    */
   public class Dispatcher implements RequestDispatcher
  @@ -534,7 +534,7 @@
                   try {_out=super.getOutputStream();}
                   catch(IllegalStateException e)
                   {
  -                    Code.warning(e);
  +                    if (Code.debug()) Code.warning(e);
                       _out=new ServletOut(new WriterOutputStream(super.getWriter()));
                   }
               }
  
  
  
  1.7       +0 -0      
contrib/jetty/src/main/org/mortbay/jetty/servlet/FilterHandler.java
  
  Index: FilterHandler.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/contrib/jetty/src/main/org/mortbay/jetty/servlet/FilterHandler.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- FilterHandler.java        11 Mar 2002 05:29:00 -0000      1.6
  +++ FilterHandler.java        30 Mar 2002 02:22:56 -0000      1.7
  @@ -1,6 +1,6 @@
   // ===========================================================================
   // Copyright (c) 2001 Mort Bay Consulting Pty. Ltd. All rights reserved.
  -// $Id: FilterHandler.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  +// $Id: FilterHandler.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
   // ---------------------------------------------------------------------------
   
   package org.mortbay.jetty.servlet;
  @@ -42,7 +42,7 @@
    * or more intelligently merge entries in the cache.
    *
    * @since Servlet 2.3
  - * @version  $Id: FilterHandler.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  + * @version  $Id: FilterHandler.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
    * @author Greg Wilkins (gregw)
    */
   public class FilterHandler
  
  
  
  1.7       +0 -0      
contrib/jetty/src/main/org/mortbay/jetty/servlet/FilterHolder.java
  
  Index: FilterHolder.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/contrib/jetty/src/main/org/mortbay/jetty/servlet/FilterHolder.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- FilterHolder.java 11 Mar 2002 05:29:00 -0000      1.6
  +++ FilterHolder.java 30 Mar 2002 02:22:56 -0000      1.7
  @@ -1,6 +1,6 @@
   // ===========================================================================
   // Copyright (c) 1996 Mort Bay Consulting Pty. Ltd. All rights reserved.
  -// $Id: FilterHolder.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  +// $Id: FilterHolder.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
   // ---------------------------------------------------------------------------
   
   package org.mortbay.jetty.servlet;
  @@ -16,7 +16,7 @@
   
   /* --------------------------------------------------------------------- */
   /** 
  - * @version $Id: FilterHolder.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  + * @version $Id: FilterHolder.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
    * @author Greg Wilkins
    */
   public class FilterHolder
  
  
  
  1.7       +0 -0      
contrib/jetty/src/main/org/mortbay/jetty/servlet/HashSessionManager.java
  
  Index: HashSessionManager.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/contrib/jetty/src/main/org/mortbay/jetty/servlet/HashSessionManager.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- HashSessionManager.java   11 Mar 2002 05:29:00 -0000      1.6
  +++ HashSessionManager.java   30 Mar 2002 02:22:56 -0000      1.7
  @@ -1,6 +1,6 @@
   // ===========================================================================
   // Copyright (c) 1996 Mort Bay Consulting Pty. Ltd. All rights reserved.
  -// $Id: HashSessionManager.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  +// $Id: HashSessionManager.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
   // ---------------------------------------------------------------------------
   
   package org.mortbay.jetty.servlet;
  @@ -34,7 +34,7 @@
   /* ------------------------------------------------------------ */
   /** An in-memory implementation of SessionManager.
    *
  - * @version $Id: HashSessionManager.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  + * @version $Id: HashSessionManager.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
    * @author Greg Wilkins (gregw)
    */
   public class HashSessionManager extends AbstractSessionManager
  
  
  
  1.7       +0 -0      contrib/jetty/src/main/org/mortbay/jetty/servlet/Holder.java
  
  Index: Holder.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/contrib/jetty/src/main/org/mortbay/jetty/servlet/Holder.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- Holder.java       11 Mar 2002 05:29:00 -0000      1.6
  +++ Holder.java       30 Mar 2002 02:22:56 -0000      1.7
  @@ -1,6 +1,6 @@
   // ===========================================================================
   // Copyright (c) 1996 Mort Bay Consulting Pty. Ltd. All rights reserved.
  -// $Id: Holder.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  +// $Id: Holder.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
   // ---------------------------------------------------------------------------
   
   package org.mortbay.jetty.servlet;
  @@ -20,7 +20,7 @@
   
   /* --------------------------------------------------------------------- */
   /** 
  - * @version $Id: Holder.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  + * @version $Id: Holder.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
    * @author Greg Wilkins
    */
   public class Holder
  
  
  
  1.7       +28 -5     
contrib/jetty/src/main/org/mortbay/jetty/servlet/ServletHandler.java
  
  Index: ServletHandler.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/contrib/jetty/src/main/org/mortbay/jetty/servlet/ServletHandler.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ServletHandler.java       11 Mar 2002 05:29:00 -0000      1.6
  +++ ServletHandler.java       30 Mar 2002 02:22:56 -0000      1.7
  @@ -1,6 +1,6 @@
   // ===========================================================================
   // Copyright (c) 1996 Mort Bay Consulting Pty. Ltd. All rights reserved.
  -// $Id: ServletHandler.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  +// $Id: ServletHandler.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
   // ---------------------------------------------------------------------------
   
   package org.mortbay.jetty.servlet;
  @@ -70,7 +70,7 @@
    * initialized, then a HashSessionManager with a standard
    * java.util.Random generator is created.
    * 
  - * @version $Id: ServletHandler.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  + * @version $Id: ServletHandler.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
    * @author Greg Wilkins
    */
   public class ServletHandler
  @@ -96,6 +96,7 @@
       private boolean _usingCookies=true;
       private LogSink _logSink;
       private SessionManager _sessionManager;
  +    private boolean _autoInitializeServlets=true;
       
       /* ------------------------------------------------------------ */
       /** Constructor. 
  @@ -348,6 +349,18 @@
       {
           return super.isStarted();
       }
  +
  +    /* ------------------------------------------------------------ */
  +    public boolean isAutoInitializeServlets()
  +    {
  +        return _autoInitializeServlets;
  +    }
  +
  +    /* ------------------------------------------------------------ */
  +    public void setAutoInitializeServlets(boolean b)
  +    {
  +        _autoInitializeServlets=b;
  +    }
       
       /* ----------------------------------------------------------------- */
       public synchronized void start()
  @@ -367,8 +380,18 @@
           // end of the call.
           super.start();
   
  +        if (_autoInitializeServlets)
  +            initializeServlets();
  +    }   
  +    
  +    /* ------------------------------------------------------------ */
  +    /** Initialize load-on-startup servlets.
  +     * Called automatically from start if autoInitializeServlet is true.
  +     */
  +    public void initializeServlets()
  +        throws Exception
  +    {
           MultiException mx = new MultiException();
  -        
           // Sort and Initialize servlets
           ServletHolder holders [] = (ServletHolder [])
               (new HashSet(_servletMap.values ())).toArray(new ServletHolder [0]);
  @@ -385,7 +408,7 @@
               }
           } 
           mx.ifExceptionThrow();       
  -    }   
  +    }
       
       /* ----------------------------------------------------------------- */
       public synchronized void stop()
  @@ -406,7 +429,7 @@
           _httpContext=null;
           super.stop();
       }
  -    
  +
       /* ------------------------------------------------------------ */
       /** Get or create a ServletRequest.
        * Create a new or retrieve a previously created servlet request
  
  
  
  1.7       +0 -0      
contrib/jetty/src/main/org/mortbay/jetty/servlet/ServletHolder.java
  
  Index: ServletHolder.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/contrib/jetty/src/main/org/mortbay/jetty/servlet/ServletHolder.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ServletHolder.java        11 Mar 2002 05:29:00 -0000      1.6
  +++ ServletHolder.java        30 Mar 2002 02:22:56 -0000      1.7
  @@ -1,6 +1,6 @@
   // ===========================================================================
   // Copyright (c) 1996 Mort Bay Consulting Pty. Ltd. All rights reserved.
  -// $Id: ServletHolder.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  +// $Id: ServletHolder.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
   // ---------------------------------------------------------------------------
   
   package org.mortbay.jetty.servlet;
  @@ -32,7 +32,7 @@
    * This class will organise the loading of the servlet when needed or
    * requested.
    *
  - * @version $Id: ServletHolder.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  + * @version $Id: ServletHolder.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
    * @author Greg Wilkins
    */
   public class ServletHolder extends Holder
  
  
  
  1.7       +0 -0      
contrib/jetty/src/main/org/mortbay/jetty/servlet/ServletHttpContext.java
  
  Index: ServletHttpContext.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/contrib/jetty/src/main/org/mortbay/jetty/servlet/ServletHttpContext.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ServletHttpContext.java   11 Mar 2002 05:29:00 -0000      1.6
  +++ ServletHttpContext.java   30 Mar 2002 02:22:56 -0000      1.7
  @@ -1,6 +1,6 @@
   // ========================================================================
   // Copyright (c) 2001 Mort Bay Consulting (Australia) Pty. Ltd.
  -// $Id: ServletHttpContext.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  +// $Id: ServletHttpContext.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
   // ========================================================================
   
   package org.mortbay.jetty.servlet;
  @@ -14,7 +14,7 @@
   /** ServletHttpContext.
    * Extends HttpContext with conveniance methods for adding servlets.
    * Enforces a single ServletHandler per context.
  - * @version $Id: ServletHttpContext.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  + * @version $Id: ServletHttpContext.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
    * @author Greg Wilkins (gregw)
    */
   public class ServletHttpContext extends HttpContext
  
  
  
  1.7       +0 -0      
contrib/jetty/src/main/org/mortbay/jetty/servlet/ServletHttpRequest.java
  
  Index: ServletHttpRequest.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/contrib/jetty/src/main/org/mortbay/jetty/servlet/ServletHttpRequest.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ServletHttpRequest.java   11 Mar 2002 05:29:00 -0000      1.6
  +++ ServletHttpRequest.java   30 Mar 2002 02:22:56 -0000      1.7
  @@ -1,6 +1,6 @@
   // ========================================================================
   // Copyright (c) 2000 Mort Bay Consulting (Australia) Pty. Ltd.
  -// $Id: ServletHttpRequest.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  +// $Id: ServletHttpRequest.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
   // ========================================================================
   
   
  @@ -61,7 +61,7 @@
    * be operated on by multiple threads, then higher level
    * synchronizations may be required.
    * 
  - * @version $Id: ServletHttpRequest.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  + * @version $Id: ServletHttpRequest.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
    * @author Greg Wilkins (gregw)
    */
   public class ServletHttpRequest
  
  
  
  1.7       +0 -0      
contrib/jetty/src/main/org/mortbay/jetty/servlet/ServletHttpResponse.java
  
  Index: ServletHttpResponse.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/contrib/jetty/src/main/org/mortbay/jetty/servlet/ServletHttpResponse.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ServletHttpResponse.java  11 Mar 2002 05:29:00 -0000      1.6
  +++ ServletHttpResponse.java  30 Mar 2002 02:22:56 -0000      1.7
  @@ -1,6 +1,6 @@
   // ========================================================================
   // Copyright (c) 2000 Mort Bay Consulting (Australia) Pty. Ltd.
  -// $Id: ServletHttpResponse.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  +// $Id: ServletHttpResponse.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
   // ========================================================================
   
   package org.mortbay.jetty.servlet;
  @@ -42,7 +42,7 @@
    * be operated on by multiple threads, then higher level
    * synchronizations may be required.
    *
  - * @version $Id: ServletHttpResponse.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  + * @version $Id: ServletHttpResponse.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
    * @author Greg Wilkins (gregw)
    */
   public class ServletHttpResponse implements HttpServletResponse
  
  
  
  1.7       +0 -0      contrib/jetty/src/main/org/mortbay/jetty/servlet/ServletIn.java
  
  Index: ServletIn.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/contrib/jetty/src/main/org/mortbay/jetty/servlet/ServletIn.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ServletIn.java    11 Mar 2002 05:29:00 -0000      1.6
  +++ ServletIn.java    30 Mar 2002 02:22:56 -0000      1.7
  @@ -1,6 +1,6 @@
   // ========================================================================
   // Copyright (c) 2000 Mort Bay Consulting (Australia) Pty. Ltd.
  -// $Id: ServletIn.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  +// $Id: ServletIn.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
   // ========================================================================
   
   package org.mortbay.jetty.servlet;
  
  
  
  1.7       +0 -0      contrib/jetty/src/main/org/mortbay/jetty/servlet/ServletOut.java
  
  Index: ServletOut.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/contrib/jetty/src/main/org/mortbay/jetty/servlet/ServletOut.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ServletOut.java   11 Mar 2002 05:29:00 -0000      1.6
  +++ ServletOut.java   30 Mar 2002 02:22:56 -0000      1.7
  @@ -1,6 +1,6 @@
   // ========================================================================
   // Copyright (c) 2000 Mort Bay Consulting (Australia) Pty. Ltd.
  -// $Id: ServletOut.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  +// $Id: ServletOut.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
   // ========================================================================
   
   package org.mortbay.jetty.servlet;
  
  
  
  1.7       +0 -0      contrib/jetty/src/main/org/mortbay/jetty/servlet/ServletSSL.java
  
  Index: ServletSSL.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/contrib/jetty/src/main/org/mortbay/jetty/servlet/ServletSSL.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ServletSSL.java   11 Mar 2002 05:29:00 -0000      1.6
  +++ ServletSSL.java   30 Mar 2002 02:22:56 -0000      1.7
  @@ -1,6 +1,6 @@
   // ========================================================================
   // Copyright (c) 2001 Mort Bay Consulting (Australia) Pty. Ltd.
  -// $Id: ServletSSL.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  +// $Id: ServletSSL.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
   // ========================================================================
   
   package org.mortbay.jetty.servlet;
  @@ -12,7 +12,7 @@
    *
    * <p> Used by the SSL listener classes.
    *
  - * @version $Id: ServletSSL.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  + * @version $Id: ServletSSL.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
    * @author Brett Sealey
    */
   public class ServletSSL
  
  
  
  1.7       +0 -0      
contrib/jetty/src/main/org/mortbay/jetty/servlet/ServletWriter.java
  
  Index: ServletWriter.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/contrib/jetty/src/main/org/mortbay/jetty/servlet/ServletWriter.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ServletWriter.java        11 Mar 2002 05:29:00 -0000      1.6
  +++ ServletWriter.java        30 Mar 2002 02:22:56 -0000      1.7
  @@ -1,6 +1,6 @@
   // ========================================================================
   // Copyright (c) 2000 Mort Bay Consulting (Australia) Pty. Ltd.
  -// $Id: ServletWriter.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  +// $Id: ServletWriter.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
   // ========================================================================
   
   package org.mortbay.jetty.servlet;
  @@ -21,7 +21,7 @@
    * This writer can be disabled.
    * It is crying out for optimization.
    *
  - * @version $Revision: 1.6 $
  + * @version $Revision: 1.7 $
    * @author Greg Wilkins (gregw)
    */
   class ServletWriter extends PrintWriter
  
  
  
  1.7       +0 -0      
contrib/jetty/src/main/org/mortbay/jetty/servlet/SessionContext.java
  
  Index: SessionContext.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/contrib/jetty/src/main/org/mortbay/jetty/servlet/SessionContext.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- SessionContext.java       11 Mar 2002 05:29:00 -0000      1.6
  +++ SessionContext.java       30 Mar 2002 02:22:56 -0000      1.7
  @@ -1,6 +1,6 @@
   // ===========================================================================
   // Copyright (c) 1996 Mort Bay Consulting Pty. Ltd. All rights reserved.
  -// $Id: SessionContext.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  +// $Id: SessionContext.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
   // ---------------------------------------------------------------------------
   
   package org.mortbay.jetty.servlet;
  @@ -12,7 +12,7 @@
   /* ------------------------------------------------------------ */
   /** 
    * Null returning implementation of HttpSessionContext
  - * @version $Id: SessionContext.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  + * @version $Id: SessionContext.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
    * @author Greg Wilkins (gregw)
    */
   public class SessionContext implements HttpSessionContext
  
  
  
  1.7       +0 -0      
contrib/jetty/src/main/org/mortbay/jetty/servlet/SessionManager.java
  
  Index: SessionManager.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/contrib/jetty/src/main/org/mortbay/jetty/servlet/SessionManager.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- SessionManager.java       11 Mar 2002 05:29:00 -0000      1.6
  +++ SessionManager.java       30 Mar 2002 02:22:56 -0000      1.7
  @@ -1,6 +1,6 @@
   // ===========================================================================
   // Copyright (c) 1996 Mort Bay Consulting Pty. Ltd. All rights reserved.
  -// $Id: SessionManager.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  +// $Id: SessionManager.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
   // ---------------------------------------------------------------------------
   
   package org.mortbay.jetty.servlet;
  @@ -13,7 +13,7 @@
   /* --------------------------------------------------------------------- */
   /**
    *
  - * @version $Id: SessionManager.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  + * @version $Id: SessionManager.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
    * @author Greg Wilkins
    */
   public interface SessionManager extends LifeCycle
  
  
  
  1.7       +31 -18    
contrib/jetty/src/main/org/mortbay/jetty/servlet/WebApplicationContext.java
  
  Index: WebApplicationContext.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/contrib/jetty/src/main/org/mortbay/jetty/servlet/WebApplicationContext.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- WebApplicationContext.java        11 Mar 2002 05:29:00 -0000      1.6
  +++ WebApplicationContext.java        30 Mar 2002 02:22:56 -0000      1.7
  @@ -1,6 +1,6 @@
   // ========================================================================
   // Copyright (c) 2000 Mort Bay Consulting (Australia) Pty. Ltd.
  -// $Id: WebApplicationContext.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  +// $Id: WebApplicationContext.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
   // ========================================================================
   
   package org.mortbay.jetty.servlet;
  @@ -44,6 +44,7 @@
   import org.mortbay.util.Code;
   import org.mortbay.util.JarResource;
   import org.mortbay.util.Log;
  +import org.mortbay.util.MultiException;
   import org.mortbay.util.Resource;
   import org.mortbay.util.StringUtil;
   import org.mortbay.xml.XmlConfiguration;
  @@ -73,7 +74,7 @@
    * WEB-INF directory it is applied to the context using the
    * XmlConfiguration format.
    *
  - * @version $Id: WebApplicationContext.java,v 1.6 2002/03/11 05:29:00 janb Exp $
  + * @version $Id: WebApplicationContext.java,v 1.7 2002/03/30 02:22:56 olegnitz Exp $
    * @author Greg Wilkins (gregw)
    */
   public class WebApplicationContext extends ServletHttpContext
  @@ -394,31 +395,43 @@
                   }
               }
           }
  +
  +        // Don't init servlets
  +        if (_servletHandler!=null)
  +            _servletHandler.setAutoInitializeServlets(false);
  +
  +        MultiException mex = new MultiException();
           
           // Start handlers
  -        Exception ex=null;
  -        try {super.start();} catch(Exception e){ex=e;}
  -
  -        // Handle context init.
  -        if (ex==null || super.isStarted())
  -        {
  +        try { super.start(); }
  +        catch(Exception ex) { mex.add(ex); }
  +        
  +        // If it actually started
  +        if (super.isStarted())
  +        {    
  +            if (_resourceHandler.isPutAllowed())
  +                Log.event("PUT allowed in "+this);
  +            if (_resourceHandler.isDelAllowed())
  +                Log.event("DEL allowed in "+this);
  +                
  +            
               // Context listeners
               if (_contextListeners!=null && _servletHandler!=null)
               {
                   ServletContextEvent event = new 
ServletContextEvent(getServletContext());
                   for (int i=0;i<_contextListeners.size();i++)
  -                    ((ServletContextListener)_contextListeners.get(i))
  -                        .contextInitialized(event);
  +                    try{((ServletContextListener)_contextListeners.get(i))
  +                            .contextInitialized(event);}
  +                    catch(Exception ex) { mex.add(ex); }
               }
  -        
  -            if (_resourceHandler.isPutAllowed())
  -                Log.event("PUT allowed in "+this);
  -            if (_resourceHandler.isDelAllowed())
  -                Log.event("DEL allowed in "+this);
  +
  +            // Initialize servlets
  +            if (_servletHandler!=null)
  +                try{_servletHandler.initializeServlets();}
  +                catch(Exception ex) { mex.add(ex); }
           }
  -        
  -        if (ex!=null)
  -            throw ex;
  +
  +        mex.ifExceptionThrow();
       }
   
       /* ------------------------------------------------------------ */
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to