问题描述
在服务器硬重启后,过段时间就会产生异常(在保存大表单数据的时候)麻烦哪位大侠看看ClientAbortException:java.net.SocketException:Brokenpipeatorg.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:327)atorg.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:293)atorg.apache.catalina.connector.Response.flushBuffer(Response.java:537)atorg.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:286)atorg.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:228)atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:134)atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)atorg.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)atorg.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)atorg.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)atorg.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)atorg.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)atjava.lang.Thread.run(Thread.java:595)Causedby:java.net.SocketException:Brokenpipeatjava.net.SocketOutputStream.socketWrite0(NativeMethod)atjava.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)atjava.net.SocketOutputStream.write(SocketOutputStream.java:136)atorg.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:746)atorg.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:433)atorg.apache.coyote.http11.InternalOutputBuffer.flush(InternalOutputBuffer.java:304)atorg.apache.coyote.http11.Http11Processor.action(Http11Processor.java:991)atorg.apache.coyote.Response.action(Response.java:182)atorg.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:322)...14more
解决方案
解决方案二:
解决办法是在环境变量中设置:_JAVA_SR_SIGNUM=12基本就可以解决。参考
解决方案三:
不懂,,帮顶,,,
解决方案四:
1、当页面加载时你单击浏览器的stop按钮会造成2、当你在远程debug时断掉连接会造成(本地debug好像不会)socket有断开重新连接的机制,但是由于两太机器通过服务代理的方式传输,所以server无法发现客护短客户端退出,这样造成客户端列表里有一个机器一个端口的两个socket对象,这样往socket里写的时候就造成一个对象写两次的现象。会造成这种错误的发生。
解决方案五:
TO:swandragon_JAVA_SR_SIGNUM=12绝对不能解决。。。我已经试验过了。注意必须是“_JAVA_SR_SIGNUM=12”等号两边必须没有空格,等号是半角。。。网上几乎所有答案都是错。。。害人不浅。。。多谢啊,我回去试一下
解决方案六:
该回复于2009-10-11 08:59:49被版主删除
解决方案七:
为啥不行啊
解决方案八:
还是不行的
解决方案九:
学习
解决方案十:
学习,顶一下。
解决方案十一:
求助高手
解决方案十二:
在线等
解决方案十三:
这个问题挺气人的,之前也遇到了多次,但是从来没有好好解决过的时候~~
解决方案十四:
是啊我快郁闷死了windows上都ok的然后部署到Linux上刚开始也是好的后来过了一段时间就不行了。编辑大文章页面的时候就报错,而编辑小文章的时候就没有这个错了
解决方案十五:
学习了。。。。。。
解决方案:
那个哥们也遇到过类似问题啊
解决方案:
绑定
解决方案:
楼上说的是啥?
解决方案:
顶下
解决方案:
多谢顶啊
解决方案:
引用13楼treeway的回复:
是啊 我快郁闷死了windows上都ok的然后部署到Linux上刚开始也是好的后来过了一段时间就不行了。编辑大文章页面的时候就报错,而编辑小文章的时候就没有这个错了
....顶顶学习
解决方案:
多谢支持啊哪位老大也有建设性的解决方案啊
解决方案:
没遇到过,帮顶
解决方案:
顶顶也健康啊
解决方案:
哪位大侠看看
解决方案:
大侠们。。。
解决方案:
解决方案:
没人理
解决方案:
顶啊!
解决方案:
又路过,帮顶
解决方案:
来看看,哎