Tomcat, "Stream closed" exception when using custom tags, including Tiles

Discussion in 'Java' started by Mark, Jun 7, 2004.

  1. Mark

    Mark Guest

    I've seen a few posts on this, and here's what caused the problem in
    my particular case.

    If you try to perform any redirects or forwards followed by "return"
    from within a custom JSP tag that evaluates its body (including Struts
    Tiles tags), you will corrupt one of Tomcat's internal objects.
    Specifically, the BodyContentImpl will get corrupted and think it's
    "closed".

    Since these BodyContentImpl objects are pooled, if this happens even
    once, your server is messed up until you restart. The exception
    (below) doesn't get thrown right away, but rather on the next page
    that uses a custom tag, and thereafter.

    There may be other scenarios, besides invoking redirect or forward,
    that cause this. I imagine that any interruption of the normal
    lifecycle of a custom tag might be dangerous.

    Note: The presence of "BodyContentImpl" in your stack trace is your
    clue that this has happened. *Completely unrelated* are the "Stream
    closed" exceptions which can be thrown when the client closes the
    connection before the response is finished.



    org.apache.jasper.JasperException: Stream closed
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
    at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:575)
    at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:498)
    at com.wm.weblib.util.RedirectForwardIncludeLoggingFilter$MyRequestDispatcher.include(RedirectForwardIncludeLoggingFilter.java:111)
    at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:822)
    at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:398)
    at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:137)
    at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:177)
    at org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:756)
    at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:881)
    at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:473)
    at org.apache.jsp.digital_music_verify_jsp._jspx_meth_tiles_insert_0(digital_music_verify_jsp.java:166)
    at org.apache.jsp.digital_music_verify_jsp._jspService(digital_music_verify_jsp.java:112)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:432)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:356)
    at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
    at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:274)
    at com.wm.weblib.struts.action.BaseRequestProcessor.doForward(BaseRequestProcessor.java:514)
    at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
    at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:320)
    at com.wm.weblib.struts.action.BaseRequestProcessor.processForwardConfig(BaseRequestProcessor.java:270)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
    at com.wm.weblib.struts.action.BaseRequestProcessor.process(BaseRequestProcessor.java:489)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
    at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:432)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:356)
    at com.wm.weblib.util.RedirectForwardIncludeLoggingFilter$MyRequestDispatcher.forward(RedirectForwardIncludeLoggingFilter.java:105)
    at com.wm.weblib.subflow.SubflowUtil.continueIt(SubflowUtil.java:176)
    at com.wm.weblib.struts.workflow.BaseSubflowAction.execute(BaseSubflowAction.java:106)
    at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
    at com.wm.weblib.struts.action.BaseRequestProcessor.processActionPerform(BaseRequestProcessor.java:207)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
    at com.wm.weblib.struts.action.BaseRequestProcessor.process(BaseRequestProcessor.java:489)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
    at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:432)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:356)
    at com.wm.weblib.util.RedirectForwardIncludeLoggingFilter$MyRequestDispatcher.forward(RedirectForwardIncludeLoggingFilter.java:105)
    at com.wm.weblib.subflow.SubflowDispatcherServlet.service(SubflowDispatcherServlet.java:59)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at com.wm.weblib.pa.response.ResponseCacheFilter.doFilter(ResponseCacheFilter.java:44)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at org.apache.tomcat.filters.WMReflectorFilter.doFilter(WMReflectorFilter.java:79)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at com.wm.www.handler.csb.ContinueShoppingButtonFilter.doFilter(ContinueShoppingButtonFilter.java:61)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at com.wm.weblib.util.RedirectForwardIncludeLoggingFilter.doFilter(RedirectForwardIncludeLoggingFilter.java:56)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at org.apache.tomcat.filters.WMReportingFilter.doFilter(WMReportingFilter.java:67)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at com.wm.weblib.sys.XFilter.doFilter(XFilter.java:32)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at com.wm.weblib.psl.SessionFilter.doFilter(SessionFilter.java:82)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at com.wm.weblib.cookies.AbstractCookieFilter.doFilter(AbstractCookieFilter.java:179)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at com.wm.weblib.cookies.AbstractCookieFilter.doFilter(AbstractCookieFilter.java:179)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at org.apache.tomcat.filters.WMTimerFilter.doFilter(WMTimerFilter.java:103)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
    at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:261)
    at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:360)
    at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:604)
    at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:562)
    at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:679)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
    at java.lang.Thread.run(Thread.java:534)
    Caused by: java.io.IOException: Stream closed
    at org.apache.jasper.runtime.BodyContentImpl.ensureOpen(BodyContentImpl.java:95)
    at org.apache.jasper.runtime.BodyContentImpl.write(BodyContentImpl.java:182)
    at org.apache.jasper.runtime.BodyContentImpl.write(BodyContentImpl.java:195)
    at org.apache.jsp.checkoutTemplate_jsp._jspx_meth_tiles_put_0(checkoutTemplate_jsp.java:236)
    at org.apache.jsp.checkoutTemplate_jsp._jspService(checkoutTemplate_jsp.java:131)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
    ... 118 more
    ----- Root Cause -----
    java.io.IOException: Stream closed
    at org.apache.jasper.runtime.BodyContentImpl.ensureOpen(BodyContentImpl.java:95)
    at org.apache.jasper.runtime.BodyContentImpl.write(BodyContentImpl.java:182)
    at org.apache.jasper.runtime.BodyContentImpl.write(BodyContentImpl.java:195)
    at org.apache.jsp.checkoutTemplate_jsp._jspx_meth_tiles_put_0(checkoutTemplate_jsp.java:236)
    at org.apache.jsp.checkoutTemplate_jsp._jspService(checkoutTemplate_jsp.java:131)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
    at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:575)
    at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:498)
    at com.wm.weblib.util.RedirectForwardIncludeLoggingFilter$MyRequestDispatcher.include(RedirectForwardIncludeLoggingFilter.java:111)
    at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:822)
    at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:398)
    at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:137)
    at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:177)
    at org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:756)
    at org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:881)
    at org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:473)
    at org.apache.jsp.digital_music_verify_jsp._jspx_meth_tiles_insert_0(digital_music_verify_jsp.java:166)
    at org.apache.jsp.digital_music_verify_jsp._jspService(digital_music_verify_jsp.java:112)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:432)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:356)
    at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
    at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:274)
    at com.wm.weblib.struts.action.BaseRequestProcessor.doForward(BaseRequestProcessor.java:514)
    at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
    at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:320)
    at com.wm.weblib.struts.action.BaseRequestProcessor.processForwardConfig(BaseRequestProcessor.java:270)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
    at com.wm.weblib.struts.action.BaseRequestProcessor.process(BaseRequestProcessor.java:489)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
    at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:432)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:356)
    at com.wm.weblib.util.RedirectForwardIncludeLoggingFilter$MyRequestDispatcher.forward(RedirectForwardIncludeLoggingFilter.java:105)
    at com.wm.weblib.subflow.SubflowUtil.continueIt(SubflowUtil.java:176)
    at com.wm.weblib.struts.workflow.BaseSubflowAction.execute(BaseSubflowAction.java:106)
    at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
    at com.wm.weblib.struts.action.BaseRequestProcessor.processActionPerform(BaseRequestProcessor.java:207)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
    at com.wm.weblib.struts.action.BaseRequestProcessor.process(BaseRequestProcessor.java:489)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
    at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:432)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:356)
    at com.wm.weblib.util.RedirectForwardIncludeLoggingFilter$MyRequestDispatcher.forward(RedirectForwardIncludeLoggingFilter.java:105)
    at com.wm.weblib.subflow.SubflowDispatcherServlet.service(SubflowDispatcherServlet.java:59)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at com.wm.weblib.pa.response.ResponseCacheFilter.doFilter(ResponseCacheFilter.java:44)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at org.apache.tomcat.filters.WMReflectorFilter.doFilter(WMReflectorFilter.java:79)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at com.wm.www.handler.csb.ContinueShoppingButtonFilter.doFilter(ContinueShoppingButtonFilter.java:61)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at com.wm.weblib.util.RedirectForwardIncludeLoggingFilter.doFilter(RedirectForwardIncludeLoggingFilter.java:56)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at org.apache.tomcat.filters.WMReportingFilter.doFilter(WMReportingFilter.java:67)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at com.wm.weblib.sys.XFilter.doFilter(XFilter.java:32)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at com.wm.weblib.psl.SessionFilter.doFilter(SessionFilter.java:82)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at com.wm.weblib.cookies.AbstractCookieFilter.doFilter(AbstractCookieFilter.java:179)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at com.wm.weblib.cookies.AbstractCookieFilter.doFilter(AbstractCookieFilter.java:179)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at org.apache.tomcat.filters.WMTimerFilter.doFilter(WMTimerFilter.java:103)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
    at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:261)
    at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:360)
    at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:604)
    at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:562)
    at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:679)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
    at java.lang.Thread.run(Thread.java:534)
     
    Mark, Jun 7, 2004
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Ranganath

    Custom Tags within Custom Tags.

    Ranganath, Oct 17, 2003, in forum: Java
    Replies:
    2
    Views:
    470
    Ranganath
    Oct 21, 2003
  2. Rich M
    Replies:
    0
    Views:
    2,075
    Rich M
    Mar 5, 2004
  3. Replies:
    0
    Views:
    3,592
  4. Replies:
    3
    Views:
    634
  5. Dave
    Replies:
    0
    Views:
    456
Loading...

Share This Page