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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM