You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Guofeng Zhang <gu...@radvision.com> on 2012/04/26 08:13:09 UTC

java.io.IOException: Stream closed occurred frequently on Tomcat 7

Hi,

This is a page generated by JSP using tags developed by us. This page works well on JBoss 5 which using Tomcat 6.x (a branch or so). Because our app only use web technology, so we port the app to Tomcat 7.0.22 recently. When the app is access from browser for a while, "Stream closed" error occurred.

I google the internet and do not find useful information about how to solve it.

Your advice is appreciated.

Thanks

Guofeng

2012-04-25 15:47:59,679 INFO  [STDE] java.io.IOException: Stream closed
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.jasper.runtime.JspWriterImpl.ensureOpen(JspWriterImpl.java:210)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.jasper.runtime.JspWriterImpl.write(JspWriterImpl.java:322)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.jasper.runtime.JspWriterImpl.write(JspWriterImpl.java:353)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.jasper.runtime.JspWriterImpl.print(JspWriterImpl.java:488)
2012-04-25 15:47:59,679 INFO  [STDE]     at com.vnex.tags.VNeXBodyTagSupport.doEndTag(VNeXBodyTagSupport.java:68)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.jsp.jsp.virtualroom.main_jsp._jspx_meth_vnex_005finstance_005f0(main_jsp.java:1333)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.jsp.jsp.virtualroom.main_jsp._jspService(main_jsp.java:317)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
2012-04-25 15:47:59,679 INFO  [STDE]     at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:593)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:530)
2012-04-25 15:47:59,679 INFO  [STDE]     at com.vnex.tags.GetTag.doEndTag(GetTag.java:209)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.jsp.jsp.OLtemplate_jsp._jspx_meth_vnex_005fget_005f0(OLtemplate_jsp.java:95)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.jsp.jsp.OLtemplate_jsp._jspService(OLtemplate_jsp.java:67)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
2012-04-25 15:47:59,679 INFO  [STDE]     at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:471)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
2012-04-25 15:47:59,679 INFO  [STDE]     at com.vnex.core.MainEntry.doRequest(MainEntry.java:453)
2012-04-25 15:47:59,679 INFO  [STDE]     at com.vnex.core.MainEntry.doGet(MainEntry.java:144)
2012-04-25 15:47:59,679 INFO  [STDE]     at com.vnex.core.MainEntry.doPost(MainEntry.java:159)
2012-04-25 15:47:59,679 INFO  [STDE]     at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
2012-04-25 15:47:59,679 INFO  [STDE]     at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
2012-04-25 15:47:59,679 INFO  [STDE]     at com.visionnex.vcms.outlook.SetUserDisplayFormatFilter.doFilter(SetUserDisplayFormatFilter.java:64)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
2012-04-25 15:47:59,679 INFO  [STDE]     at com.visionnex.vcms.outlook.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:68)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581)
2012-04-25 15:47:59,679 INFO  [STDE]    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
2012-04-25 15:47:59,679 INFO  [STDE]     at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1824)
2012-04-25 15:47:59,679 INFO  [STDE]     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
2012-04-25 15:47:59,679 INFO  [STDE]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
2012-04-25 15:47:59,679 INFO  [STDE]     at java.lang.Thread.run(Thread.java:662)

Re: java.io.IOException: Stream closed occurred frequently on Tomcat 7

Posted by Craig Silk <cr...@gmail.com>.
Hi Guofeng,

It would be really helpful if I could have the JSP page that is causing
this error and instructions on how to reproduce the error.

Thanks
Craig


On Thu, Apr 26, 2012 at 7:13 AM, Guofeng Zhang <gu...@radvision.com>wrote:

> Hi,
>
> This is a page generated by JSP using tags developed by us. This page
> works well on JBoss 5 which using Tomcat 6.x (a branch or so). Because our
> app only use web technology, so we port the app to Tomcat 7.0.22 recently.
> When the app is access from browser for a while, "Stream closed" error
> occurred.
>
> I google the internet and do not find useful information about how to
> solve it.
>
> Your advice is appreciated.
>
> Thanks
>
> Guofeng
>
> 2012-04-25 15:47:59,679 INFO  [STDE] java.io.IOException: Stream closed
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.jasper.runtime.JspWriterImpl.ensureOpen(JspWriterImpl.java:210)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.jasper.runtime.JspWriterImpl.write(JspWriterImpl.java:322)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.jasper.runtime.JspWriterImpl.write(JspWriterImpl.java:353)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.jasper.runtime.JspWriterImpl.print(JspWriterImpl.java:488)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> com.vnex.tags.VNeXBodyTagSupport.doEndTag(VNeXBodyTagSupport.java:68)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.jsp.jsp.virtualroom.main_jsp._jspx_meth_vnex_005finstance_005f0(main_jsp.java:1333)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.jsp.jsp.virtualroom.main_jsp._jspService(main_jsp.java:317)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:593)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:530)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> com.vnex.tags.GetTag.doEndTag(GetTag.java:209)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.jsp.jsp.OLtemplate_jsp._jspx_meth_vnex_005fget_005f0(OLtemplate_jsp.java:95)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.jsp.jsp.OLtemplate_jsp._jspService(OLtemplate_jsp.java:67)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:471)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> com.vnex.core.MainEntry.doRequest(MainEntry.java:453)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> com.vnex.core.MainEntry.doGet(MainEntry.java:144)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> com.vnex.core.MainEntry.doPost(MainEntry.java:159)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> com.visionnex.vcms.outlook.SetUserDisplayFormatFilter.doFilter(SetUserDisplayFormatFilter.java:64)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> com.visionnex.vcms.outlook.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:68)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581)
> 2012-04-25 15:47:59,679 INFO  [STDE]    at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1824)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> 2012-04-25 15:47:59,679 INFO  [STDE]     at
> java.lang.Thread.run(Thread.java:662)
>