[ 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

Reply via email to