作者:1074017584_789ded | 来源:互联网 | 2023-09-12 14:42
各位大拿小弟遇到一个棘手问题请各位大拿鼎力相助本人在利用STRUTS结构调用一个DOWNLOAD的ACTION通过JSP页面出将此ACTION提交到隐藏桢IFRAME中达到下载的目的服务器用
各位大拿 小弟遇到一个棘手问题 请各位大拿鼎力相助 本人在利用STRUTS结构调用一个DOWNLOAD的ACTION 通过JSP页面出将此ACTION提交到隐藏桢IFRAME中达到下载的目的 服务器用的是TOMCAT 5.0 在页面上不断点击下载连接 然后打开保存对话框 点取消之后 这样反复操作 10余次之后 画面就死掉了 无法在提交任何连接了 查到TOMCAT中发生此异常 不知道如何解决 希望能在这里得到帮助 请不吝赐教 谢谢了 (还有此问题在IE6.0的客户端 不会出现这个问题 出现在IE5.5)
2005-06-21 17:28:45 org.apache.catalina.core.StandardHostValve@c80e21: Exception Processing ErrorPage[errorCode=404, location=/404Error.do]
ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error
at org.apache.coyote.tomcat5.OutputBuffer.doFlush(OutputBuffer.java:331)
at org.apache.coyote.tomcat5.OutputBuffer.flush(OutputBuffer.java:297)
at org.apache.coyote.tomcat5.CoyoteResponse.flushBuffer(CoyoteResponse.java:537)
at org.apache.coyote.tomcat5.CoyoteResponseFacade.flushBuffer(CoyoteResponseFacade.java:238)
at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:303)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:147)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:702)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:644)
at java.lang.Thread.run(Thread.java:534)
11 个解决方案
补充一句 改过TOMCAT中的线程数结果也是一样的。。。。。
看了下tomcat的src 感觉是socket在flush时 write出现了io错误 不知道是因为通道用尽 原来的通道未关闭
http://blog.csdn.net/kingbug/
在EXECUTE()内,一开始写 response.reset();请空输出流