[ http://issues.apache.org/jira/browse/GERONIMO-569?page=history ]
Petr Sickboy Hejl updated GERONIMO-569: --------------------------------------- Description: In reaction on simple jsp page that causes NumberFormatException, defined error page is not sent and geronimo logs StackOverflowException. Any subsequent http request to server returns error page that should be returned before. ---web.xml--- <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" version="2.4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name xml:lang="cs">test4</display-name> <welcome-file-list> <welcome-file>welcome.jsp</welcome-file> </welcome-file-list> <error-page> <exception-type>java.lang.NumberFormatException</exception-type> <location>/WEB-INF/BadNumber.html</location> </error-page> <error-page> <error-code>404</error-code> <location>/WEB-INF/NoSuchPage.html</location> </error-page> </web-app> ---geronimo.log (part)--- 10:53:03,854 DEBUG [HttpServer] Try WebApplicationContext[/test4,test4],0 10:53:03,854 DEBUG [HttpContext] Handler [EMAIL PROTECTED] 10:53:03,854 DEBUG [ServletHandler] servlet=*.jsp=jsp 10:53:03,855 DEBUG [ServletHttpRequest] Got Session 79ir83g342qjn from cookie 10:53:03,855 DEBUG [ServletHandler] [EMAIL PROTECTED] 10:53:03,855 DEBUG [WebApplicationHandler] chain=jsr154->jsp 10:53:03,855 DEBUG [JspServlet] JspEngine --> /Dates_and_Times.jsp 10:53:03,855 DEBUG [JspServlet] ServletPath: /Dates_and_Times.jsp 10:53:03,855 DEBUG [JspServlet] PathInfo: null 10:53:03,855 DEBUG [ServletHandler] getRealPath of /Dates_and_Times.jsp in [EMAIL PROTECTED] 10:53:03,856 DEBUG [JspServlet] RealPath: /usr/local/ApacheGeronimo/config-store/15/test4.war/Dates_and_Times.jsp 10:53:03,856 DEBUG [JspServlet] RequestURI: /test4/Dates_and_Times.jsp 10:53:03,856 DEBUG [JspServlet] QueryString: null 10:53:03,856 DEBUG [JspServlet] Request Params: 10:53:04,030 DEBUG [Compiler] Using classpath: /usr/local/ApacheGeronimo/bin/server.jar:/usr/java/jdk1.5.0/lib/tools.jar:/usr/local/ApacheGeronimo/config-store/15/test4.war/WEB-INF/classes/:/tmp/Jetty_0_0_0_0_8080__test4:/usr/java/jdk1.5.0/jre/lib/ext/dnsns.jar:/usr/java/jdk1.5.0/jre/lib/ext/j3dcore.jar:/usr/java/jdk1.5.0/jre/lib/ext/j3dutils.jar:/usr/java/jdk1.5.0/jre/lib/ext/sunpkcs11.jar:/usr/java/jdk1.5.0/jre/lib/ext/mlibwrapper_jai.jar:/usr/java/jdk1.5.0/jre/lib/ext/sunjce_provider.jar:/usr/java/jdk1.5.0/jre/lib/ext/jai_codec.jar:/usr/java/jdk1.5.0/jre/lib/ext/localedata.jar:/usr/java/jdk1.5.0/jre/lib/ext/vecmath.jar:/usr/java/jdk1.5.0/jre/lib/ext/jai_core.jar:/usr/local/ApacheGeronimo/bin/server.jar:/usr/java/jdk1.5.0/lib/tools.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-j2ee-schema-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-deployment-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-connector-builder-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-j2ee-builder-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-naming-builder-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-jetty-builder-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-client-builder-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-security-builder-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/openejb/jars/openejb-builder-2.0-G1M3.jar:/usr/local/ApacheGeronimo/repository/xmlbeans/jars/xbean-apache-1.0-DEV.jar:/usr/local/ApacheGeronimo/repository/geronimo-spec/jars/geronimo-spec-j2ee-1.4-rc3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-j2ee-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-core-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-connector-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/concurrent/jars/concurrent-1.3.4.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-timer-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-transaction-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-naming-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-security-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/tranql/jars/tranql-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/openejb/jars/openejb-core-2.0-G1M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-jetty-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/jetty/jars/org.mortbay.jetty-5.1-SNAPSHOT.jar:/usr/local/ApacheGeronimo/repository/tomcat/jars/jasper-compiler-5.0.28.jar:/usr/local/ApacheGeronimo/repository/tomcat/jars/jasper-runtime-5.0.28.jar:/usr/local/ApacheGeronimo/repository/commons-el/jars/commons-el-1.0.jar:/usr/local/ApacheGeronimo/repository/ant/jars/ant-1.5.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-jmxremoting-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/howl/jars/howl-logger-0.1.8-SNAPSHOT.jar:/usr/local/ApacheGeronimo/repository/regexp/jars/regexp-1.3.jar:/usr/local/ApacheGeronimo/repository/xstream/jars/xstream-1.0.2.jar:/usr/local/ApacheGeronimo/repository/xpp3/jars/xpp3-1.1.3.3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-common-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-client-1.0-M3.jar:/usr/local/ApacheGeronimo/config-store/15/test4.war/WEB-INF/classes 10:53:06,162 DEBUG [Compiler] Compiled /tmp/Jetty_0_0_0_0_8080__test4//org/apache/jsp/Dates_005fand_005fTimes_jsp.java 2294 10:53:06,211 DEBUG [ServletHandler] EXCEPTION org.apache.jasper.JasperException: For input string: "string" at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:413) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:711) at org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:169) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:702) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:527) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:624) at org.apache.geronimo.jetty.JettyWebAppContext.handle(JettyWebAppContext.java:162) at org.mortbay.http.HttpContext.handle(HttpContext.java:1434) at org.mortbay.http.HttpServer.service(HttpServer.java:896) at org.mortbay.http.HttpConnection.service(HttpConnection.java:814) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) 10:53:06,217 WARN [test4] /test4/Dates_and_Times.jsp: java.lang.NumberFormatException: For input string: "string" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Integer.parseInt(Integer.java:447) at java.lang.Integer.<init>(Integer.java:620) at org.apache.jsp.Dates_005fand_005fTimes_jsp._jspService(Dates_005fand_005fTimes_jsp.java:55) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:413) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:711) at org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:169) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:702) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:527) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:624) at org.apache.geronimo.jetty.JettyWebAppContext.handle(JettyWebAppContext.java:162) at org.mortbay.http.HttpContext.handle(HttpContext.java:1434) at org.mortbay.http.HttpServer.service(HttpServer.java:896) at org.mortbay.http.HttpConnection.service(HttpConnection.java:814) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) 10:53:06,229 WARN [ServletHandler] /test4/Dates_and_Times.jsp: java.lang.NumberFormatException: For input string: "string" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Integer.parseInt(Integer.java:447) at java.lang.Integer.<init>(Integer.java:620) at org.apache.jsp.Dates_005fand_005fTimes_jsp._jspService(Dates_005fand_005fTimes_jsp.java:55) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:413) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:711) at org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:169) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:702) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:527) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:624) at org.apache.geronimo.jetty.JettyWebAppContext.handle(JettyWebAppContext.java:162) at org.mortbay.http.HttpContext.handle(HttpContext.java:1434) at org.mortbay.http.HttpServer.service(HttpServer.java:896) at org.mortbay.http.HttpConnection.service(HttpConnection.java:814) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) 10:53:06,241 DEBUG [ServletHandler] GET /test4/Dates_and_Times.jsp HTTP/1.1 Host: localhost:8080 User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: cs,en-us;q=0.7,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: UTF-8,* keep-alive: 300 Connection: keep-alive Referer: http://localhost:8080/test4/welcome.jsp Cookie: JSESSIONID=79ir83g342qjn 10:53:06,242 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null 10:53:06,243 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null 10:53:06,243 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null 10:53:06,243 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null 10:53:06,243 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null 10:53:06,243 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null 10:53:06,243 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null 10:53:06,244 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null 10:53:06,244 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null 10:53:06,244 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null 10:53:06,244 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null ... ... 10:53:06,631 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null 10:53:06,631 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null 10:53:06,631 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null 10:53:06,644 WARN [HttpConnection] GET /test4/Dates_and_Times.jsp HTTP/1.1 java.lang.StackOverflowError at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:601) at java.lang.StringBuffer.append(StringBuffer.java:330) at org.apache.log4j.helpers.AbsoluteTimeDateFormat.format(AbsoluteTimeDateFormat.java:123) at java.text.DateFormat.format(DateFormat.java:314) at org.apache.log4j.helpers.PatternParser$DatePatternConverter.convert(PatternParser.java:436) at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:56) at org.apache.log4j.PatternLayout.format(PatternLayout.java:495) at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:292) at org.apache.log4j.RollingFileAppender.subAppend(RollingFileAppender.java:225) at org.apache.log4j.WriterAppender.append(WriterAppender.java:150) at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:221) at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:57) at org.apache.log4j.Category.callAppenders(Category.java:187) at org.apache.log4j.Category.forcedLog(Category.java:372) at org.apache.log4j.Category.log(Category.java:864) at org.apache.geronimo.system.logging.log4j.CachingLog4jLog.debug(CachingLog4jLog.java:69) at org.apache.geronimo.kernel.log.GeronimoLog.debug(GeronimoLog.java:66) at org.mortbay.jetty.servlet.Dispatcher.<init>(Dispatcher.java:113) at org.mortbay.jetty.servlet.ServletHandler.getRequestDispatcher(ServletHandler.java:812) at org.mortbay.jetty.servlet.ServletHandler$Context.getRequestDispatcher(ServletHandler.java:1086) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:406) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) ... ... more repetiton was: In reaction on simple jsp page that causes NumberFormatException, defined error page is not sent and geronimo logs StackOverflowException. ---web.xml--- <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" version="2.4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name xml:lang="cs">test4</display-name> <welcome-file-list> <welcome-file>welcome.jsp</welcome-file> </welcome-file-list> <error-page> <exception-type>java.lang.NumberFormatException</exception-type> <location>/WEB-INF/BadNumber.html</location> </error-page> <error-page> <error-code>404</error-code> <location>/WEB-INF/NoSuchPage.html</location> </error-page> </web-app> ---geronimo.log (part)--- 10:53:03,854 DEBUG [HttpServer] Try WebApplicationContext[/test4,test4],0 10:53:03,854 DEBUG [HttpContext] Handler [EMAIL PROTECTED] 10:53:03,854 DEBUG [ServletHandler] servlet=*.jsp=jsp 10:53:03,855 DEBUG [ServletHttpRequest] Got Session 79ir83g342qjn from cookie 10:53:03,855 DEBUG [ServletHandler] [EMAIL PROTECTED] 10:53:03,855 DEBUG [WebApplicationHandler] chain=jsr154->jsp 10:53:03,855 DEBUG [JspServlet] JspEngine --> /Dates_and_Times.jsp 10:53:03,855 DEBUG [JspServlet] ServletPath: /Dates_and_Times.jsp 10:53:03,855 DEBUG [JspServlet] PathInfo: null 10:53:03,855 DEBUG [ServletHandler] getRealPath of /Dates_and_Times.jsp in [EMAIL PROTECTED] 10:53:03,856 DEBUG [JspServlet] RealPath: /usr/local/ApacheGeronimo/config-store/15/test4.war/Dates_and_Times.jsp 10:53:03,856 DEBUG [JspServlet] RequestURI: /test4/Dates_and_Times.jsp 10:53:03,856 DEBUG [JspServlet] QueryString: null 10:53:03,856 DEBUG [JspServlet] Request Params: 10:53:04,030 DEBUG [Compiler] Using classpath: /usr/local/ApacheGeronimo/bin/server.jar:/usr/java/jdk1.5.0/lib/tools.jar:/usr/local/ApacheGeronimo/config-store/15/test4.war/WEB-INF/classes/:/tmp/Jetty_0_0_0_0_8080__test4:/usr/java/jdk1.5.0/jre/lib/ext/dnsns.jar:/usr/java/jdk1.5.0/jre/lib/ext/j3dcore.jar:/usr/java/jdk1.5.0/jre/lib/ext/j3dutils.jar:/usr/java/jdk1.5.0/jre/lib/ext/sunpkcs11.jar:/usr/java/jdk1.5.0/jre/lib/ext/mlibwrapper_jai.jar:/usr/java/jdk1.5.0/jre/lib/ext/sunjce_provider.jar:/usr/java/jdk1.5.0/jre/lib/ext/jai_codec.jar:/usr/java/jdk1.5.0/jre/lib/ext/localedata.jar:/usr/java/jdk1.5.0/jre/lib/ext/vecmath.jar:/usr/java/jdk1.5.0/jre/lib/ext/jai_core.jar:/usr/local/ApacheGeronimo/bin/server.jar:/usr/java/jdk1.5.0/lib/tools.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-j2ee-schema-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-deployment-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-connector-builder-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-j2ee-builder-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-naming-builder-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-jetty-builder-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-client-builder-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-security-builder-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/openejb/jars/openejb-builder-2.0-G1M3.jar:/usr/local/ApacheGeronimo/repository/xmlbeans/jars/xbean-apache-1.0-DEV.jar:/usr/local/ApacheGeronimo/repository/geronimo-spec/jars/geronimo-spec-j2ee-1.4-rc3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-j2ee-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-core-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-connector-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/concurrent/jars/concurrent-1.3.4.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-timer-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-transaction-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-naming-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-security-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/tranql/jars/tranql-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/openejb/jars/openejb-core-2.0-G1M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-jetty-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/jetty/jars/org.mortbay.jetty-5.1-SNAPSHOT.jar:/usr/local/ApacheGeronimo/repository/tomcat/jars/jasper-compiler-5.0.28.jar:/usr/local/ApacheGeronimo/repository/tomcat/jars/jasper-runtime-5.0.28.jar:/usr/local/ApacheGeronimo/repository/commons-el/jars/commons-el-1.0.jar:/usr/local/ApacheGeronimo/repository/ant/jars/ant-1.5.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-jmxremoting-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/howl/jars/howl-logger-0.1.8-SNAPSHOT.jar:/usr/local/ApacheGeronimo/repository/regexp/jars/regexp-1.3.jar:/usr/local/ApacheGeronimo/repository/xstream/jars/xstream-1.0.2.jar:/usr/local/ApacheGeronimo/repository/xpp3/jars/xpp3-1.1.3.3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-common-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-client-1.0-M3.jar:/usr/local/ApacheGeronimo/config-store/15/test4.war/WEB-INF/classes 10:53:06,162 DEBUG [Compiler] Compiled /tmp/Jetty_0_0_0_0_8080__test4//org/apache/jsp/Dates_005fand_005fTimes_jsp.java 2294 10:53:06,211 DEBUG [ServletHandler] EXCEPTION org.apache.jasper.JasperException: For input string: "string" at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:413) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:711) at org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:169) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:702) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:527) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:624) at org.apache.geronimo.jetty.JettyWebAppContext.handle(JettyWebAppContext.java:162) at org.mortbay.http.HttpContext.handle(HttpContext.java:1434) at org.mortbay.http.HttpServer.service(HttpServer.java:896) at org.mortbay.http.HttpConnection.service(HttpConnection.java:814) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) 10:53:06,217 WARN [test4] /test4/Dates_and_Times.jsp: java.lang.NumberFormatException: For input string: "string" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Integer.parseInt(Integer.java:447) at java.lang.Integer.<init>(Integer.java:620) at org.apache.jsp.Dates_005fand_005fTimes_jsp._jspService(Dates_005fand_005fTimes_jsp.java:55) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:413) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:711) at org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:169) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:702) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:527) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:624) at org.apache.geronimo.jetty.JettyWebAppContext.handle(JettyWebAppContext.java:162) at org.mortbay.http.HttpContext.handle(HttpContext.java:1434) at org.mortbay.http.HttpServer.service(HttpServer.java:896) at org.mortbay.http.HttpConnection.service(HttpConnection.java:814) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) 10:53:06,229 WARN [ServletHandler] /test4/Dates_and_Times.jsp: java.lang.NumberFormatException: For input string: "string" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Integer.parseInt(Integer.java:447) at java.lang.Integer.<init>(Integer.java:620) at org.apache.jsp.Dates_005fand_005fTimes_jsp._jspService(Dates_005fand_005fTimes_jsp.java:55) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:413) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:711) at org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:169) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:702) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:527) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:624) at org.apache.geronimo.jetty.JettyWebAppContext.handle(JettyWebAppContext.java:162) at org.mortbay.http.HttpContext.handle(HttpContext.java:1434) at org.mortbay.http.HttpServer.service(HttpServer.java:896) at org.mortbay.http.HttpConnection.service(HttpConnection.java:814) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) 10:53:06,241 DEBUG [ServletHandler] GET /test4/Dates_and_Times.jsp HTTP/1.1 Host: localhost:8080 User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: cs,en-us;q=0.7,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: UTF-8,* keep-alive: 300 Connection: keep-alive Referer: http://localhost:8080/test4/welcome.jsp Cookie: JSESSIONID=79ir83g342qjn 10:53:06,242 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null 10:53:06,243 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null 10:53:06,243 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null 10:53:06,243 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null 10:53:06,243 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null 10:53:06,243 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null 10:53:06,243 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null 10:53:06,244 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null 10:53:06,244 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null 10:53:06,244 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null 10:53:06,244 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null ... ... 10:53:06,631 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null 10:53:06,631 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null 10:53:06,631 DEBUG [Dispatcher] Dispatcher for [EMAIL PROTECTED],/WEB-INF/BadNumber.html,null 10:53:06,644 WARN [HttpConnection] GET /test4/Dates_and_Times.jsp HTTP/1.1 java.lang.StackOverflowError at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:601) at java.lang.StringBuffer.append(StringBuffer.java:330) at org.apache.log4j.helpers.AbsoluteTimeDateFormat.format(AbsoluteTimeDateFormat.java:123) at java.text.DateFormat.format(DateFormat.java:314) at org.apache.log4j.helpers.PatternParser$DatePatternConverter.convert(PatternParser.java:436) at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:56) at org.apache.log4j.PatternLayout.format(PatternLayout.java:495) at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:292) at org.apache.log4j.RollingFileAppender.subAppend(RollingFileAppender.java:225) at org.apache.log4j.WriterAppender.append(WriterAppender.java:150) at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:221) at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:57) at org.apache.log4j.Category.callAppenders(Category.java:187) at org.apache.log4j.Category.forcedLog(Category.java:372) at org.apache.log4j.Category.log(Category.java:864) at org.apache.geronimo.system.logging.log4j.CachingLog4jLog.debug(CachingLog4jLog.java:69) at org.apache.geronimo.kernel.log.GeronimoLog.debug(GeronimoLog.java:66) at org.mortbay.jetty.servlet.Dispatcher.<init>(Dispatcher.java:113) at org.mortbay.jetty.servlet.ServletHandler.getRequestDispatcher(ServletHandler.java:812) at org.mortbay.jetty.servlet.ServletHandler$Context.getRequestDispatcher(ServletHandler.java:1086) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:406) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) at org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) ... ... more repetiton > StackOverflowException when sending error page > ---------------------------------------------- > > Key: GERONIMO-569 > URL: http://issues.apache.org/jira/browse/GERONIMO-569 > Project: Apache Geronimo > Type: Bug > Components: web > Versions: 1.0-M3 > Environment: Linux 2.4.28-cpufreq.suspend, jdk5.0 > Reporter: Petr Sickboy Hejl > > In reaction on simple jsp page that causes NumberFormatException, defined > error page is not sent and geronimo logs StackOverflowException. > Any subsequent http request to server returns error page that should be > returned before. > ---web.xml--- > <?xml version="1.0" encoding="UTF-8"?> > <web-app xmlns="http://java.sun.com/xml/ns/j2ee" version="2.4" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee > http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> > > <display-name xml:lang="cs">test4</display-name> > <welcome-file-list> > <welcome-file>welcome.jsp</welcome-file> > </welcome-file-list> > > <error-page> > <exception-type>java.lang.NumberFormatException</exception-type> > <location>/WEB-INF/BadNumber.html</location> > </error-page> > > <error-page> > <error-code>404</error-code> > <location>/WEB-INF/NoSuchPage.html</location> > </error-page> > </web-app> > ---geronimo.log (part)--- > 10:53:03,854 DEBUG [HttpServer] Try WebApplicationContext[/test4,test4],0 > 10:53:03,854 DEBUG [HttpContext] Handler [EMAIL PROTECTED] > 10:53:03,854 DEBUG [ServletHandler] servlet=*.jsp=jsp > 10:53:03,855 DEBUG [ServletHttpRequest] Got Session 79ir83g342qjn from cookie > 10:53:03,855 DEBUG [ServletHandler] [EMAIL PROTECTED] > 10:53:03,855 DEBUG [WebApplicationHandler] chain=jsr154->jsp > 10:53:03,855 DEBUG [JspServlet] JspEngine --> /Dates_and_Times.jsp > 10:53:03,855 DEBUG [JspServlet] ServletPath: /Dates_and_Times.jsp > 10:53:03,855 DEBUG [JspServlet] PathInfo: null > 10:53:03,855 DEBUG [ServletHandler] getRealPath of /Dates_and_Times.jsp in > [EMAIL PROTECTED] > 10:53:03,856 DEBUG [JspServlet] RealPath: > /usr/local/ApacheGeronimo/config-store/15/test4.war/Dates_and_Times.jsp > 10:53:03,856 DEBUG [JspServlet] RequestURI: > /test4/Dates_and_Times.jsp > 10:53:03,856 DEBUG [JspServlet] QueryString: null > 10:53:03,856 DEBUG [JspServlet] Request Params: > 10:53:04,030 DEBUG [Compiler] Using classpath: > /usr/local/ApacheGeronimo/bin/server.jar:/usr/java/jdk1.5.0/lib/tools.jar:/usr/local/ApacheGeronimo/config-store/15/test4.war/WEB-INF/classes/:/tmp/Jetty_0_0_0_0_8080__test4:/usr/java/jdk1.5.0/jre/lib/ext/dnsns.jar:/usr/java/jdk1.5.0/jre/lib/ext/j3dcore.jar:/usr/java/jdk1.5.0/jre/lib/ext/j3dutils.jar:/usr/java/jdk1.5.0/jre/lib/ext/sunpkcs11.jar:/usr/java/jdk1.5.0/jre/lib/ext/mlibwrapper_jai.jar:/usr/java/jdk1.5.0/jre/lib/ext/sunjce_provider.jar:/usr/java/jdk1.5.0/jre/lib/ext/jai_codec.jar:/usr/java/jdk1.5.0/jre/lib/ext/localedata.jar:/usr/java/jdk1.5.0/jre/lib/ext/vecmath.jar:/usr/java/jdk1.5.0/jre/lib/ext/jai_core.jar:/usr/local/ApacheGeronimo/bin/server.jar:/usr/java/jdk1.5.0/lib/tools.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-j2ee-schema-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-deployment-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-connector-builder-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-j2ee-builder-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-naming-builder-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-jetty-builder-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-client-builder-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-security-builder-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/openejb/jars/openejb-builder-2.0-G1M3.jar:/usr/local/ApacheGeronimo/repository/xmlbeans/jars/xbean-apache-1.0-DEV.jar:/usr/local/ApacheGeronimo/repository/geronimo-spec/jars/geronimo-spec-j2ee-1.4-rc3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-j2ee-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-core-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-connector-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/concurrent/jars/concurrent-1.3.4.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-timer-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-transaction-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-naming-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-security-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/tranql/jars/tranql-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/openejb/jars/openejb-core-2.0-G1M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-jetty-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/jetty/jars/org.mortbay.jetty-5.1-SNAPSHOT.jar:/usr/local/ApacheGeronimo/repository/tomcat/jars/jasper-compiler-5.0.28.jar:/usr/local/ApacheGeronimo/repository/tomcat/jars/jasper-runtime-5.0.28.jar:/usr/local/ApacheGeronimo/repository/commons-el/jars/commons-el-1.0.jar:/usr/local/ApacheGeronimo/repository/ant/jars/ant-1.5.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-jmxremoting-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/howl/jars/howl-logger-0.1.8-SNAPSHOT.jar:/usr/local/ApacheGeronimo/repository/regexp/jars/regexp-1.3.jar:/usr/local/ApacheGeronimo/repository/xstream/jars/xstream-1.0.2.jar:/usr/local/ApacheGeronimo/repository/xpp3/jars/xpp3-1.1.3.3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-common-1.0-M3.jar:/usr/local/ApacheGeronimo/repository/geronimo/jars/geronimo-client-1.0-M3.jar:/usr/local/ApacheGeronimo/config-store/15/test4.war/WEB-INF/classes > 10:53:06,162 DEBUG [Compiler] Compiled > /tmp/Jetty_0_0_0_0_8080__test4//org/apache/jsp/Dates_005fand_005fTimes_jsp.java > 2294 > 10:53:06,211 DEBUG [ServletHandler] EXCEPTION > org.apache.jasper.JasperException: For input string: "string" > at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372) > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:413) > at > org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:711) > at > org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:169) > at > org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:702) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:527) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) > at > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:624) > at > org.apache.geronimo.jetty.JettyWebAppContext.handle(JettyWebAppContext.java:162) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1434) > at org.mortbay.http.HttpServer.service(HttpServer.java:896) > at org.mortbay.http.HttpConnection.service(HttpConnection.java:814) > at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981) > at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) > at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366) > at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) > 10:53:06,217 WARN [test4] /test4/Dates_and_Times.jsp: > java.lang.NumberFormatException: For input string: "string" > at > java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) > at java.lang.Integer.parseInt(Integer.java:447) > at java.lang.Integer.<init>(Integer.java:620) > at > org.apache.jsp.Dates_005fand_005fTimes_jsp._jspService(Dates_005fand_005fTimes_jsp.java:55) > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324) > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:413) > at > org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:711) > at > org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:169) > at > org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:702) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:527) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) > at > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:624) > at > org.apache.geronimo.jetty.JettyWebAppContext.handle(JettyWebAppContext.java:162) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1434) > at org.mortbay.http.HttpServer.service(HttpServer.java:896) > at org.mortbay.http.HttpConnection.service(HttpConnection.java:814) > at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981) > at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) > at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366) > at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) > 10:53:06,229 WARN [ServletHandler] /test4/Dates_and_Times.jsp: > java.lang.NumberFormatException: For input string: "string" > at > java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) > at java.lang.Integer.parseInt(Integer.java:447) > at java.lang.Integer.<init>(Integer.java:620) > at > org.apache.jsp.Dates_005fand_005fTimes_jsp._jspService(Dates_005fand_005fTimes_jsp.java:55) > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324) > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:413) > at > org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:711) > at > org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:169) > at > org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:702) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:527) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) > at > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:624) > at > org.apache.geronimo.jetty.JettyWebAppContext.handle(JettyWebAppContext.java:162) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1434) > at org.mortbay.http.HttpServer.service(HttpServer.java:896) > at org.mortbay.http.HttpConnection.service(HttpConnection.java:814) > at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981) > at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) > at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366) > at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) > 10:53:06,241 DEBUG [ServletHandler] GET /test4/Dates_and_Times.jsp HTTP/1.1 > Host: localhost:8080 > User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041107 > Firefox/1.0 > Accept: > text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 > Accept-Language: cs,en-us;q=0.7,en;q=0.3 > Accept-Encoding: gzip,deflate > Accept-Charset: UTF-8,* > keep-alive: 300 > Connection: keep-alive > Referer: http://localhost:8080/test4/welcome.jsp > Cookie: JSESSIONID=79ir83g342qjn > 10:53:06,242 DEBUG [Dispatcher] Dispatcher for [EMAIL > PROTECTED],/WEB-INF/BadNumber.html,null > 10:53:06,243 DEBUG [Dispatcher] Dispatcher for [EMAIL > PROTECTED],/WEB-INF/BadNumber.html,null > 10:53:06,243 DEBUG [Dispatcher] Dispatcher for [EMAIL > PROTECTED],/WEB-INF/BadNumber.html,null > 10:53:06,243 DEBUG [Dispatcher] Dispatcher for [EMAIL > PROTECTED],/WEB-INF/BadNumber.html,null > 10:53:06,243 DEBUG [Dispatcher] Dispatcher for [EMAIL > PROTECTED],/WEB-INF/BadNumber.html,null > 10:53:06,243 DEBUG [Dispatcher] Dispatcher for [EMAIL > PROTECTED],/WEB-INF/BadNumber.html,null > 10:53:06,243 DEBUG [Dispatcher] Dispatcher for [EMAIL > PROTECTED],/WEB-INF/BadNumber.html,null > 10:53:06,244 DEBUG [Dispatcher] Dispatcher for [EMAIL > PROTECTED],/WEB-INF/BadNumber.html,null > 10:53:06,244 DEBUG [Dispatcher] Dispatcher for [EMAIL > PROTECTED],/WEB-INF/BadNumber.html,null > 10:53:06,244 DEBUG [Dispatcher] Dispatcher for [EMAIL > PROTECTED],/WEB-INF/BadNumber.html,null > 10:53:06,244 DEBUG [Dispatcher] Dispatcher for [EMAIL > PROTECTED],/WEB-INF/BadNumber.html,null > ... > ... > 10:53:06,631 DEBUG [Dispatcher] Dispatcher for [EMAIL > PROTECTED],/WEB-INF/BadNumber.html,null > 10:53:06,631 DEBUG [Dispatcher] Dispatcher for [EMAIL > PROTECTED],/WEB-INF/BadNumber.html,null > 10:53:06,631 DEBUG [Dispatcher] Dispatcher for [EMAIL > PROTECTED],/WEB-INF/BadNumber.html,null > 10:53:06,644 WARN [HttpConnection] GET /test4/Dates_and_Times.jsp HTTP/1.1 > java.lang.StackOverflowError > at > java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:601) > at java.lang.StringBuffer.append(StringBuffer.java:330) > at > org.apache.log4j.helpers.AbsoluteTimeDateFormat.format(AbsoluteTimeDateFormat.java:123) > at java.text.DateFormat.format(DateFormat.java:314) > at > org.apache.log4j.helpers.PatternParser$DatePatternConverter.convert(PatternParser.java:436) > at > org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:56) > at org.apache.log4j.PatternLayout.format(PatternLayout.java:495) > at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:292) > at > org.apache.log4j.RollingFileAppender.subAppend(RollingFileAppender.java:225) > at org.apache.log4j.WriterAppender.append(WriterAppender.java:150) > at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:221) > at > org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:57) > at org.apache.log4j.Category.callAppenders(Category.java:187) > at org.apache.log4j.Category.forcedLog(Category.java:372) > at org.apache.log4j.Category.log(Category.java:864) > at > org.apache.geronimo.system.logging.log4j.CachingLog4jLog.debug(CachingLog4jLog.java:69) > at org.apache.geronimo.kernel.log.GeronimoLog.debug(GeronimoLog.java:66) > at org.mortbay.jetty.servlet.Dispatcher.<init>(Dispatcher.java:113) > at > org.mortbay.jetty.servlet.ServletHandler.getRequestDispatcher(ServletHandler.java:812) > at > org.mortbay.jetty.servlet.ServletHandler$Context.getRequestDispatcher(ServletHandler.java:1086) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:406) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) > at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) > at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) > at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) > at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) > at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) > at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) > at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) > at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) > at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) > at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) > at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) > at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) > at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) > at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) > at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) > at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) > at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) > at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) > at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) > at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) > at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) > at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) > at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) > at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) > at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) > at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) > at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) > at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) > at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) > at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) > at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) > at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) > at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) > at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) > at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) > at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:164) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:412) > at > org.mortbay.jetty.servlet.ServletHttpResponse.sendError(ServletHttpResponse.java:427) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:409) > at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:259) > ... > ... > more repetiton -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira