DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=32821>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND· INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=32821 Summary: JSP tags that throw SAXParseException die silently Product: Tomcat 5 Version: 5.5.4 Platform: PC OS/Version: Windows XP Status: NEW Severity: normal Priority: P2 Component: Catalina AssignedTo: tomcat-dev@jakarta.apache.org ReportedBy: [EMAIL PROTECTED] Hi, I've got a JSP tag (.tagx to be exact) that invoke a JavaBean and that bean throws a SAXParseException. Below is the stack-trace. Anyway, what happens is that a portion of the page gets sent to the client, the exception is thrown on the server and the communication is severed. This is unlike the typical tomcat behavior I am used to seeing where any exception that is thrown causes the an error page to get displayed to the user. I suspect this is a bug because the only way to find out that anything went wrong is to examine Tomcat's stdout log. If an exception where to occur near the end of a page, it would like go unnoticed. Expected: error page should display or some other more explicit indication of the exception. Stack-trace follows: org.xml.sax.SAXParseException: Content is not allowed in prolog. at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.dom4j.io.SAXReader.read(SAXReader.java:334) at org.dom4j.io.SAXReader.read(SAXReader.java:274) at com.be.desktopbeautifier.servlet.HTML2XHTML.documentWrite(HTML2XHTML.java:32) at org.apache.jsp.tag.web.blueeye.webstart_002dinstalled_tagx.doTag(org.apache.jsp.tag.web.blueeye.webstart_002dinstalled_tagx:61) at org.apache.jsp.index_jspx._jspx_meth_be_webstart$1installed_0(org.apache.jsp.index_jspx:543) at org.apache.jsp.index_jspx.access$0(org.apache.jsp.index_jspx:534) at org.apache.jsp.index_jspx$index_jspxHelper.invoke0(org.apache.jsp.index_jspx:646) at org.apache.jsp.index_jspx$index_jspxHelper.invoke(org.apache.jsp.index_jspx:686) at org.apache.jsp.tag.web.blueeye.detect_002dwebstart_tagx.doTag(org.apache.jsp.tag.web.blueeye.detect_002dwebstart_tagx:86) at org.apache.jsp.index_jspx._jspx_meth_be_detect$1webstart_0(org.apache.jsp.index_jspx:530) at org.apache.jsp.index_jspx._jspService(org.apache.jsp.index_jspx:149) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:731) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Unknown Source) -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]