larryi 2004/01/05 18:21:29 Modified: tester/src/tester/org/apache/tester ErrorPage04.java Log: Port some changes to tester from Tomcat 5. These changes currently leave just two failures. 1. The access to "/examples/.." fails the first time tester is run since starting Tomcat by returning 200. Subsequent runs of tester return the expected 302. 2. For the JspDoc1.jsp test, Jasper condenses "<a></a>" to <a/> within <jsp:text> tags, instead of preserving whitespace. Don't know how easy it would be to port changes from Jasper HEAD. This commit includes updating the JspDoc1.txt golden file to that found in the Tomcat 5 tester. I believe this should be the expected result for JSP 1.2 too. Revision Changes Path 1.4 +7 -18 jakarta-tomcat-4.0/tester/src/tester/org/apache/tester/ErrorPage04.java Index: ErrorPage04.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/tester/src/tester/org/apache/tester/ErrorPage04.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- ErrorPage04.java 26 Apr 2001 16:39:13 -0000 1.3 +++ ErrorPage04.java 6 Jan 2004 02:21:29 -0000 1.4 @@ -82,33 +82,22 @@ // Accumulate all the reasons this request might fail ServletException exception = null; - Throwable rootCause = null; StringBuffer sb = new StringBuffer(); Object value = null; value = request.getAttribute("javax.servlet.error.exception"); if (value == null) sb.append(" exception is missing/"); - else if (!(value instanceof javax.servlet.ServletException)) { + else if (!(value instanceof org.apache.tester.TesterException)) { sb.append(" exception class is "); sb.append(value.getClass().getName()); sb.append("/"); } else { - exception = (ServletException) value; - rootCause = exception.getRootCause(); - if (rootCause == null) { - sb.append(" rootCause is missing/"); - } else if (!(rootCause instanceof TesterException)) { - sb.append(" rootCause is "); - sb.append(rootCause.getClass().getName()); + TesterException te = (TesterException) value; + if (!"ErrorPage03 Threw Exception".equals(te.getMessage())) { + sb.append(" exception message is "); + sb.append(te.getMessage()); sb.append("/"); - } else { - TesterException te = (TesterException) rootCause; - if (!"ErrorPage03 Threw Exception".equals(te.getMessage())) { - sb.append(" exception message is "); - sb.append(te.getMessage()); - sb.append("/"); - } } } @@ -121,7 +110,7 @@ sb.append("/"); } else { Class clazz = (Class) value; - if (!"javax.servlet.ServletException".equals(clazz.getName())) { + if (!"org.apache.tester.TesterException".equals(clazz.getName())) { sb.append(" exception_type class is "); sb.append(clazz.getName()); sb.append("/");
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]