costin      01/02/05 22:37:38

  Modified:    src/share/org/apache/tomcat/core Handler.java
  Log:
  Corresponding changes in Handler - for better exception treatment.
  
  Revision  Changes    Path
  1.36      +9 -1      jakarta-tomcat/src/share/org/apache/tomcat/core/Handler.java
  
  Index: Handler.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/core/Handler.java,v
  retrieving revision 1.35
  retrieving revision 1.36
  diff -u -r1.35 -r1.36
  --- Handler.java      2001/01/01 02:36:00     1.35
  +++ Handler.java      2001/02/06 06:37:37     1.36
  @@ -213,6 +213,7 @@
        *  runtime exceptions )
        */
       public void service(Request req, Response res)
  +     throws Exception
       {
        BaseInterceptor reqI[]=
            req.getContainer().getInterceptors(Container.H_preService);
  @@ -228,6 +229,7 @@
            serviceException=ex;
            // if new exception, update info
            if ( ex != res.getErrorException() ) {
  +             //log("setErrorException " + ex ); 
                res.setErrorException(ex);
                res.setErrorURI(null);
            }
  @@ -240,8 +242,12 @@
        }
   
        // if error, handle
  -     if( serviceException != null )
  +     if( serviceException != null ) {
  +         //log("handle " + serviceException );
  +         //serviceException.printStackTrace();
            handleServiceError( req, res, serviceException );
  +         //log("XXX After handleServiceError");
  +     }
       }
   
       /** A handler may either directly generate the response or it can
  @@ -273,7 +279,9 @@
       // -------------------- methods you can override --------------------
       
       protected void handleServiceError( Request req, Response res, Throwable t )
  +     throws Exception
       {
  +     //log("handleServiceError " + t);
        contextM.handleError( req, res, t );
       }
       
  
  
  

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

Reply via email to