craigmcc    01/05/29 10:55:40

  Modified:    tester/src/bin tester.xml
               tester/web/WEB-INF web.xml
  Added:       tester/web ErrorPage09.jsp ErrorPage10.jsp
  Log:
  Additional tests for JSP "errorPage" declarations.
  
  Revision  Changes    Path
  1.46      +15 -0     jakarta-tomcat-4.0/tester/src/bin/tester.xml
  
  Index: tester.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/tester/src/bin/tester.xml,v
  retrieving revision 1.45
  retrieving revision 1.46
  diff -u -r1.45 -r1.46
  --- tester.xml        2001/05/12 04:58:27     1.45
  +++ tester.xml        2001/05/29 17:55:31     1.46
  @@ -329,6 +329,21 @@
             status="200"
         outContent="ErrorPage06 PASSED - HTML"/>
   
  +    <!-- ========== Exception Mapping (JSP Error Page) ==================== -->
  +
  +    <tester host="${host}" port="${port}" protocol="${protocol}"
  +         request="${context.path}/ErrorPage09"
  +           debug="${debug}"
  +          status="200"
  +      outContent="ErrorPage10 PASSED"/>
  +
  +    <tester host="${host}" port="${port}" protocol="${protocol}"
  +         request="${context.path}/WrappedErrorPage09"
  +           debug="${debug}"
  +          status="200"
  +      outContent="ErrorPage10 PASSED"/>
  +
  +
     </target>
   
   
  
  
  
  1.1                  jakarta-tomcat-4.0/tester/web/ErrorPage09.jsp
  
  Index: ErrorPage09.jsp
  ===================================================================
  <%@ page contentType="text/plain" errorPage="/ErrorPage10.jsp" %><%
  
          // Write a FAILED message that should get replaced by the error text
          out.println("ErrorPage09 FAILED - Original response returned");
  
          // Throw the specified exception
          int i = 1;
          if (i > 0) {
              throw new ArrayIndexOutOfBoundsException
                  ("ErrorPage09 Threw ArrayIndexOutOfBoundsException");
          }
  
  %>
  
  
  
  1.1                  jakarta-tomcat-4.0/tester/web/ErrorPage10.jsp
  
  Index: ErrorPage10.jsp
  ===================================================================
  <%@ page contentType="text/plain" isErrorPage="true" %><%
  
          // Accumulate all the reasons this request might fail
          StringBuffer sb = new StringBuffer();
          Object value = null;
  
          if (exception == null) {
              sb.append(" exception is missing/");
          } else {
              if (!(exception instanceof java.lang.ArrayIndexOutOfBoundsException)) {
                  sb.append(" exception class is ");
                  sb.append(exception.getClass().getName());
                  sb.append("/");
              }
              if (!"ErrorPage09 Threw 
ArrayIndexOutOfBoundsException".equals(exception.getMessage())) {
                  sb.append(" exception message is ");
                  sb.append(exception.getMessage());
                  sb.append("/");
              }
          }
  
          // Report ultimate success or failure
          if (sb.length() < 1)
              out.println("ErrorPage10 PASSED");
          else
              out.println("ErrorPage10 FAILED -" + sb.toString());
  
  %>
  <%
    out.println("EXCEPTION:  " + exception);
  %>
  
  
  
  1.35      +20 -0     jakarta-tomcat-4.0/tester/web/WEB-INF/web.xml
  
  Index: web.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/tester/web/WEB-INF/web.xml,v
  retrieving revision 1.34
  retrieving revision 1.35
  diff -u -r1.34 -r1.35
  --- web.xml   2001/05/12 04:58:27     1.34
  +++ web.xml   2001/05/29 17:55:37     1.35
  @@ -109,6 +109,11 @@
   
       <filter-mapping>
           <filter-name>HttpFilter</filter-name>
  +        <url-pattern>/WrappedErrorPage09</url-pattern>
  +    </filter-mapping>
  +
  +    <filter-mapping>
  +        <filter-name>HttpFilter</filter-name>
           <url-pattern>/WrappedForward00</url-pattern>
       </filter-mapping>
   
  @@ -392,6 +397,11 @@
       </servlet>
   
       <servlet>
  +        <servlet-name>ErrorPage09</servlet-name>
  +        <jsp-file>/ErrorPage09.jsp</jsp-file>
  +    </servlet>
  +
  +    <servlet>
           <servlet-name>Forward00</servlet-name>
           <servlet-class>org.apache.tester.Forward00</servlet-class>
       </servlet>
  @@ -768,6 +778,16 @@
       <servlet-mapping>
           <servlet-name>ErrorPage08</servlet-name>
           <url-pattern>/WrappedErrorPage08</url-pattern>
  +    </servlet-mapping>
  +
  +    <servlet-mapping>
  +        <servlet-name>ErrorPage09</servlet-name>
  +        <url-pattern>/ErrorPage09</url-pattern>
  +    </servlet-mapping>
  +
  +    <servlet-mapping>
  +        <servlet-name>ErrorPage09</servlet-name>
  +        <url-pattern>/WrappedErrorPage09</url-pattern>
       </servlet-mapping>
   
       <servlet-mapping>
  
  
  

Reply via email to