costin      01/01/06 16:08:59

  Modified:    src/facade22/org/apache/tomcat/facade
                        RequestDispatcherImpl.java
  Log:
  Bug: RuntimeException should be propagated to the caller ( previous behavior: it was
  wrapped in a ServletException )
  
  Bug: the included exception was lost ( ServletException(String) instead of
  ( String, Throwable ).
  
  Revision  Changes    Path
  1.9       +5 -1      
jakarta-tomcat/src/facade22/org/apache/tomcat/facade/RequestDispatcherImpl.java
  
  Index: RequestDispatcherImpl.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat/src/facade22/org/apache/tomcat/facade/RequestDispatcherImpl.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- RequestDispatcherImpl.java        2000/12/26 22:58:50     1.8
  +++ RequestDispatcherImpl.java        2001/01/07 00:08:59     1.9
  @@ -201,6 +201,8 @@
            Exception ex = realResponse.getErrorException();
            if ( ex instanceof IOException )
                throw (IOException) ex;
  +         if ( ex instanceof RuntimeException )
  +             throw (RuntimeException) ex;
            else if ( ex instanceof ServletException )
                throw (ServletException) ex;
            else
  @@ -363,11 +365,13 @@
            Exception ex = realResponse.getErrorException();
            if ( ex instanceof IOException )
                throw (IOException) ex;
  +         if ( ex instanceof RuntimeException )
  +             throw (RuntimeException) ex;    
            else if ( ex instanceof ServletException )
                throw (ServletException) ex;
            else
                throw new ServletException
  -                 (sm.getString("dispatcher.includeException", ex));
  +                 (sm.getString("dispatcher.includeException"), ex);
        }
       }
   
  
  
  

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

Reply via email to