Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.net.SocketException:软件导致的连接中止:recv失败,java.net.SocketException:连接重置_Java_Sockets - Fatal编程技术网

java.net.SocketException:软件导致的连接中止:recv失败,java.net.SocketException:连接重置

java.net.SocketException:软件导致的连接中止:recv失败,java.net.SocketException:连接重置,java,sockets,Java,Sockets,我在Netbeans IDE中的Java、Hibernate和MySQL项目中遇到了一个异常 我已经做了一些挖掘,试图修复这个奇怪的套接字异常,但没有效果 一些论坛解决方案建议为Hibernate实现c3p0连接池。没办法 其他人建议禁用AV和防火墙(!!),因为它们可能会干扰套接字连接。没办法 我用Hibernate标记了这个问题,因为我不确定Hibernate是否是原因,但异常发生在Hibernate调用(运行查询)中。应用程序中的其他Hibernate代码工作正常。Hibernate版本是

我在Netbeans IDE中的Java、Hibernate和MySQL项目中遇到了一个异常

我已经做了一些挖掘,试图修复这个奇怪的套接字异常,但没有效果

一些论坛解决方案建议为Hibernate实现c3p0连接池。没办法

其他人建议禁用AV和防火墙(!!),因为它们可能会干扰套接字连接。没办法

我用Hibernate标记了这个问题,因为我不确定Hibernate是否是原因,但异常发生在Hibernate调用(运行查询)中。应用程序中的其他Hibernate代码工作正常。Hibernate版本是3.2

例外情况:

NotifyUtil::java.net.SocketException: Software caused connection abort: recv failed
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
at java.io.FilterInputStream.read(FilterInputStream.java:116)
at     sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:2676)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.BufferedReader.fill(BufferedReader.java:136)
at java.io.BufferedReader.readLine(BufferedReader.java:299)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
at org.netbeans.modules.web.monitor.server.NotifyUtil$RecordSender.run(NotifyUtil.java:299)
NotifyUtil::java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
at java.io.FilterInputStream.read(FilterInputStream.java:116)
at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:2676)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.BufferedReader.fill(BufferedReader.java:136)
at java.io.BufferedReader.readLine(BufferedReader.java:299)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
at org.netbeans.modules.web.monitor.server.NotifyUtil$RecordSender.run(NotifyUtil.java:299)
此异常可能发生一次或几次,之后可能没有或很少出现此异常:

NotifyUtil::java.net.SocketException: Software caused connection abort: recv failed
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
at java.io.FilterInputStream.read(FilterInputStream.java:116)
at     sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:2676)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.BufferedReader.fill(BufferedReader.java:136)
at java.io.BufferedReader.readLine(BufferedReader.java:299)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
at org.netbeans.modules.web.monitor.server.NotifyUtil$RecordSender.run(NotifyUtil.java:299)
NotifyUtil::java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
at java.io.FilterInputStream.read(FilterInputStream.java:116)
at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:2676)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.BufferedReader.fill(BufferedReader.java:136)
at java.io.BufferedReader.readLine(BufferedReader.java:299)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
at org.netbeans.modules.web.monitor.server.NotifyUtil$RecordSender.run(NotifyUtil.java:299)
非常感谢您的帮助。这有点奇怪


谢谢。

有一篇关于此的Microsoft知识库文章,请查看您是否能找到它。基本上,这是由于获得异常的对等方先前向网络写入错误造成的。表示网络问题,而不是软件问题。

在我的例子中,我使用的是Tomcat。右键单击服务器列表中的Tomcat,然后单击属性,然后取消选中“启用HTTP监视器”。这解决了我的问题

这是一个网络错误

1.如果在windows上运行sparkstreaming,只需运行: ncat.exe-lk 7777

并在
下载ncat.exe

2.如果您在linux上运行sparkstreaming,只需运行: 北卡罗来纳州-lk 7777


并确保已在linux上安装

谢谢您的回复,我感谢您的帮助。我在微软知识库网站上做了一些搜索。我只找到几篇文章。我应该补充一点,我运行的是Windows7x64。据我所知,没有一篇文章是相关的。您的意思是:。@mieze它对应于“WSAECONNABORTED(10053)翻译:软件导致的连接中止”。描述:主机中的软件停止了已建立的连接,可能是因为数据传输超时或协议错误。你知道如何解决这个问题吗?我被难住了。@mieze你必须嗅探网络,寻找来自出现此异常的节点的TCP重新传输,然后向上游工作,直到找到有问题的网段、节点、网桥或路由器。结果是,至少对我来说,答案是回滚。从NetBeans7>6.9,从JDK6到5,从Tomcat7到6。我知道这留下了一个非常广泛的领域,这个问题可能起源于此,但它确实解决了问题。我可以补充一点,这个问题似乎并没有影响我的应用程序的运行(我认为这是导致问题的原因,后来证明是其他原因)。我因为另一个原因后退,它消失了。我怀疑Netbeans 7有缺陷,但这只是一个怀疑,因为7.0版本被认为是有缺陷的。是的,这有帮助,但你不能再使用HTTP监视器了。你可以在需要时随时启用它。不启用HTTP监视器也可以使应用程序运行更快。对于新手。。。要禁用特定服务器的HTTP监视器:
工具
-->
服务器
-->
选择服务器
-->切换
启用HTTP监视器
非常不可能。这是由网络问题引起的,而不是由软件配置引起的。我怀疑这解决了另一个问题,可能是“由对等方重置连接”。