remm        01/11/12 16:42:24

  Modified:    catalina/src/share/org/apache/catalina/valves
                        ErrorDispatcherValve.java
  Log:
  - Wrapper could be null when the request was incompletely mapped, which often
    happened when using an authenticator valve.
  
  Revision  Changes    Path
  1.6       +10 -8     
jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/valves/ErrorDispatcherValve.java
  
  Index: ErrorDispatcherValve.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/valves/ErrorDispatcherValve.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ErrorDispatcherValve.java 2001/09/28 23:33:16     1.5
  +++ ErrorDispatcherValve.java 2001/11/13 00:42:24     1.6
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/valves/ErrorDispatcherValve.java,v
 1.5 2001/09/28 23:33:16 remm Exp $
  - * $Revision: 1.5 $
  - * $Date: 2001/09/28 23:33:16 $
  + * $Header: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/valves/ErrorDispatcherValve.java,v
 1.6 2001/11/13 00:42:24 remm Exp $
  + * $Revision: 1.6 $
  + * $Date: 2001/11/13 00:42:24 $
    *
    * ====================================================================
    *
  @@ -104,7 +104,7 @@
    *
    * @author Remy Maucherat
    * @author Craig R. McClanahan
  - * @version $Revision: 1.5 $ $Date: 2001/09/28 23:33:16 $
  + * @version $Revision: 1.6 $ $Date: 2001/11/13 00:42:24 $
    */
   
   public class ErrorDispatcherValve
  @@ -234,8 +234,9 @@
               sreq.setAttribute(Globals.EXCEPTION_ATTR,
                                 throwable);
               Wrapper wrapper = request.getWrapper();
  -            sreq.setAttribute(Globals.SERVLET_NAME_ATTR,
  -                              wrapper.getName());
  +            if (wrapper != null)
  +                sreq.setAttribute(Globals.SERVLET_NAME_ATTR,
  +                                  wrapper.getName());
               if (sreq instanceof HttpServletRequest)
                   sreq.setAttribute(Globals.EXCEPTION_PAGE_ATTR,
                                     ((HttpServletRequest) sreq).getRequestURI());
  @@ -287,8 +288,9 @@
               sreq.setAttribute(Globals.ERROR_MESSAGE_ATTR,
                                 message);
               Wrapper wrapper = request.getWrapper();
  -            sreq.setAttribute(Globals.SERVLET_NAME_ATTR,
  -                              wrapper.getName());
  +            if (wrapper != null)
  +                sreq.setAttribute(Globals.SERVLET_NAME_ATTR,
  +                                  wrapper.getName());
               if (sreq instanceof HttpServletRequest)
                   sreq.setAttribute(Globals.EXCEPTION_PAGE_ATTR,
                                     ((HttpServletRequest) sreq).getRequestURI());
  
  
  

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

Reply via email to