I built the latest Tomcat 4 using xerces 2.0 alpha as the XML parser. Then built the latest watchdog 4 and ran watchdog. The following tests all failed, the failure looked similar in all cases. FAIL GET /jsp-tests/jsp/engine/JspWriter/misc/positiveGetRemainingXML.jsp HTTP/1.0 FAIL GET /jsp-tests/jsp/tagext/LifeCycle/tag_attr_setting_1XML.jsp HTTP/1.0 FAIL GET /jsp-tests/jsp/tagext/LifeCycle/tag_check_BodyContent_1XML.jsp HTTP/1.0 FAIL GET /jsp-tests/jsp/tagext/LifeCycle/tag_check_BodyContent_2XML.jsp HTTP/1.0 FAIL GET /jsp-tests/jsp/tagext/LifeCycle/tag_check_BodyContent_3XML.jsp HTTP/1.0 FAIL GET /jsp-tests/jsp/tagext/LifeCycle/tag_check_BodyContent_4XML.jsp HTTP/1.0 FAIL GET /jsp-tests/jsp/tagext/LifeCycle/tag_check_BodyContent_5XML.jsp HTTP/1.0 FAIL GET /jsp-tests/jsp/tagext/LifeCycle/tag_check_comments_1XML.jsp HTTP/1.0 FAIL GET /jsp-tests/jsp/tagext/LifeCycle/tag_check_comments_2XML.jsp HTTP/1.0 FAIL GET /jsp-tests/jsp/tagext/LifeCycle/tag_doEndTag_skip_pageXML.jsp HTTP/1.0 FAIL GET /jsp-tests/jsp/tagext/LifeCycle/tag_doStart_eval_body_includeXML.jsp HTTP/1.0 FAIL GET /jsp-tests/jsp/tagext/LifeCycle/tag_doStart_skip_bodyXML.jsp HTTP/1.0 FAIL GET /jsp-tests/jsp/tagext/LifeCycle/tag_intXML.jsp HTTP/1.0 FAIL GET /jsp-tests/jsp/tagext/LifeCycle/tag_translationtime_verify_1XML.jsp HTTP/1.0 Here is the stack trace: java.lang.NullPointerException at java.lang.StringBuffer.append(StringBuffer.java:424) at org.apache.jasper.compiler.XmlOutputter.append(XmlOutputter.java:146) at org.apache.jasper.compiler.XmlOutputter.append(XmlOutputter.java:207) at org.apache.jasper.compiler.JspParseEventListener.handleJspCdata(JspParseEventListener.java:1101) at org.apache.jasper.compiler.ParserXJspSaxHandler.endElement(ParserXJspSaxHandler.java:296) at org.apache.xerces.parsers.SAXParser.endElement(SAXParser.java:1398) at org.apache.xerces.validators.common.XMLValidator.callEndElement(XMLValidator.java:1019) at org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1201) at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381) at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948) at org.apache.jasper.compiler.ParserXJspSax.parse(ParserXJspSax.java:180) at org.apache.jasper.compiler.ParserController.parse(ParserController.java:215) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:207) at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:498) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:175) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:187) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:354) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:428) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:191) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:254) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2087) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:418) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:162) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879) at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:818) at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:897) at java.lang.Thread.run(Thread.java:484) Is this a problem with crimson also? Or is this a general problem in Tomcat4? Regards, Glenn ---------------------------------------------------------------------- Glenn Nielsen [EMAIL PROTECTED] | /* Spelin donut madder | MOREnet System Programming | * if iz ina coment. | Missouri Research and Education Network | */ | ---------------------------------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]