java.net.SocketException: socket write error: Connection reset by peer.
at jrockit.net.SocketNativeIO.writeBytesPinned(Native Method)
at jrockit.net.SocketNativeIO.socketWrite(SocketNativeIO.java:46)
at java.net.SocketOutputStream.socketWrite0(SocketOutputStream.java)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
at weblogic.utils.io.ChunkedOutputStream.writeTo(ChunkedOutputStream.java:284)
at weblogic.servlet.internal.ServletOutputStreamImpl.writeHeader(ServletOutputStreamImpl.java:167)
at weblogic.servlet.internal.ResponseHeaders.writeHeaders(ResponseHeaders.java:444)
at weblogic.servlet.internal.ServletResponseImpl.writeHeaders(ServletResponseImpl.java:1288)
at weblogic.servlet.internal.ServletOutputStreamImpl.sendHeaders(ServletOutputStreamImpl.java:281)
at weblogic.servlet.internal.ChunkOutput.flush(ChunkOutput.java:424)
at weblogic.servlet.internal.CharsetChunkOutput.flush(CharsetChunkOutput.java:298)
at weblogic.servlet.internal.ChunkOutput$2.checkForFlush(ChunkOutput.java:648)
at weblogic.servlet.internal.CharsetChunkOutput.write(CharsetChunkOutput.java:200)
at weblogic.servlet.internal.ChunkOutputWrapper.write(ChunkOutputWrapper.java:148)
at weblogic.servlet.jsp.JspWriterImpl.write(JspWriterImpl.java:275)
感谢。
答案 0 :(得分:1)
这是相关的超时问题。您可以通过以下方式增加超时
完成消息超时:最大值:480
最大邮件大小: 最小值:4096 最大值:2000000000 安全值:10000000
可从以下网址获取:server>>>>> AdminServer>>>>协议>>>一般
如果你的应用程序使用weblogic使用的相同java版本进行编译,那也会更好。
如果您没有刷新缓冲区,可能会发生这种情况。 获取读/写流并使用缓冲区控制它们。 你甚至可以尝试增加jsp缓冲区大小.. 您可以通过将服务器切换到Sun JDK来检查是否存在相同的问题
答案 1 :(得分:1)
如前所述,此错误是出于男性原因。我会给你一些关于麻烦的提示。首先,Weblogic架构有几种类型的日志。这当然可能是一个超时问题,但可能还有很多其他原因。要调试它,了解Weblogic体系结构,配置和环境非常重要。首先,确定哪个层引发根本原因错误很重要。
此特定日志似乎是Weblogic服务器日志(在到达应用程序之前抛出)。我的下一步将转到您的application.log以查看它是否生成了任何错误。这将排除您的应用程序层。如果不存在日志,则通过应用程序配置或Web控制台创建应用程接下来如果没有相应的错误,那么是时候麻烦你的webtier了。
Webtier是Apache,Http服务器或代理。有时,当证书信任等不一致时,这些可能会抛出错误。钱包和钥匙商。
如果您正在使用nodemanager,那么这也可能是一个失败点。
根据我的经验,当应用程序层崩溃,数据库连接,网络断开(用户客户端层)错误部署,长时间运行的查询或配置错误的证书或端口时,会发生这种情况。最后,如果这种情况不规律地发生,那么根据我的经验,这也是正常的,但应该考虑性能/负载。
答案 2 :(得分:0)
客户端正在关闭与服务器的连接,因此Weblogic无法完全回写回复。
如果此错误是随机发生的,则可能是由于在客户端处理响应时出现异常。
如果您有许多客户端,则在收到服务器的响应时,某些用户可能会突然断开连接(例如客户端计算机未插入,程序崩溃等)。
此错误非常通用,可能有多个根本原因。
BR