tomcat报错:java.io.IOException: 您的主机中的软件中止了一个已建立的连接。

tomcat 报错:java.io.IOException: 您的主机中的软件中止了一个已建立的连接。

tomcat 报错:

org.apache.catalina.connector.ClientAbortException: java.io.IOException: 您的主机中的软件中止了一个已建立的连接。

 

出现原因:

1、由于客户端在发送请求后,还没等服务器响应就断开了连接,有可能是因为网络原因,突然网断了,但是如果错误频繁出现的话,可能就是服务端的问题了。

2、有可能是后台处理时间太长了。

3、服务器的并发连接数超过了其承载量,服务器会将其中一些连接 Down 掉。

4、客户关掉了浏览器,而服务器还在给客户端发送数据。

等其他原因

 

解决方案:
进入 tomcat 中 conf 目录,打开 server.xml 文件,找到配置端口的地方,将 connectionTimeout 参数由原来默认的 20000(20 秒)改为 60000(60 秒)

<Connector connectionTimeout="60000" port="80" protocol="HTTP/1.1" redirectPort="8443"/>

 

参考:

https://blog.csdn.net/shiyong1949/article/details/72845634

https://www.oschina.net/question/2546873_2210868

https://www.cnblogs.com/panxuejun/p/7160148.html

全文完

:)

 

转自:tomcat 报错:java.io.IOException: 您的主机中的软件中止了一个已建立的连接。 - poterliu - 博客园 (cnblogs.com)