Greetings,

We had a following problem today -- the system we develop started to
throw the IOException (please see below) after several hours of being up
and running. Prior to the first occurrence, the application did not show
any signs of instability, but after the first occurence it became
absolutely unusable, the same exception was thrown every time the
customers tried to do anything in web interface. We had to restart the
application server and it cured the problem, so that's probably means
that this kind of error is no longer reproducible.

Does anyone know what's the cause of the problem and how to fight it ?
We use JBoss 4.0.3 bundled with Tomcat5.5.9, and here's the exception
(found many times in application log file)



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
com.supportwizard.gui2.compiledpages.wizard.wizardstep_jsp._jspService(wizardstep_jsp.java:559)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
    at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
    at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
    at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
    at
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1063)
    at
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
    at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
    at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
    at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
    at
com.supportwizard.gui2.servlets.system.GUIActionServlet.com$supportwizard$gui2$servlets$system$GUIActionServlet$doIt$aop(GUIActionServlet.java:141)
    at
com.supportwizard.gui2.servlets.system.GUIActionServlet.access$1(GUIActionServlet.java)
    at
com.supportwizard.gui2.servlets.system.GUIActionServlet$doIt_N7345640591749380954.invokeNext(GUIActionServlet$doIt_N7345640591749380954.java)
    at
com.supportwizard.audit.aspects.LoginAspect.aroundLoginServlet(LoginAspect.java:41)
    at
org.jboss.aop.advice.com.supportwizard.audit.aspects.LoginAspect4.invoke(LoginAspect4.java)
    at
com.supportwizard.gui2.servlets.system.GUIActionServlet$doIt_N7345640591749380954.invokeNext(GUIActionServlet$doIt_N7345640591749380954.java)
    at
com.supportwizard.gui2.servlets.system.GUIActionServlet.doIt(GUIActionServlet.java)
    at
com.supportwizard.gui2.servlets.system.GUIActionServlet.doGet(GUIActionServlet.java:170)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
    at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
    at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
    at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
    at
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1063)
    at
org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(RequestProcessor.java:1001)
    at
org.apache.struts.action.RequestProcessor.processForward(RequestProcessor.java:560)
    at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:209)
    at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
    at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
    at
com.supportwizard.gui2.servlets.system.GUIActionServlet.com$supportwizard$gui2$servlets$system$GUIActionServlet$doIt$aop(GUIActionServlet.java:141)
    at
com.supportwizard.gui2.servlets.system.GUIActionServlet.access$1(GUIActionServlet.java)
    at
com.supportwizard.gui2.servlets.system.GUIActionServlet$doIt_N7345640591749380954.invokeNext(GUIActionServlet$doIt_N7345640591749380954.java)
    at
com.supportwizard.audit.aspects.LoginAspect.aroundLoginServlet(LoginAspect.java:41)
    at
org.jboss.aop.advice.com.supportwizard.audit.aspects.LoginAspect4.invoke(LoginAspect4.java)
    at
com.supportwizard.gui2.servlets.system.GUIActionServlet$doIt_N7345640591749380954.invokeNext(GUIActionServlet$doIt_N7345640591749380954.java)
    at
com.supportwizard.gui2.servlets.system.GUIActionServlet.doIt(GUIActionServlet.java)
    at
com.supportwizard.gui2.servlets.system.GUIActionServlet.doGet(GUIActionServlet.java:170)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at
com.supportwizard.gui2.servlets.system.RequestsLogFilter.doFilter(RequestsLogFilter.java:60)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at
com.supportwizard.gui2.servlets.system.NDCFilter.doFilter(NDCFilter.java:76)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at
com.supportwizard.gui2.servlets.system.GUIHTMLCleaner.doFilter(GUIHTMLCleaner.java:50)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at
com.supportwizard.gui2.servlets.system.BufferedFilter.doFilter(BufferedFilter.java:62)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at
com.supportwizard.gui2.servlets.system.SWNtlmHttpFilter.doFilter(SWNtlmHttpFilter.java:44)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at
org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
    at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159)
    at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
    at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
    at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
    at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
    at java.lang.Thread.run(Thread.java:595)


Any help will be greatly appreciated.

Thanks and Regards,

Mike                        mailto:[EMAIL PROTECTED]





---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to