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: [email protected]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]