1. 程式人生 > >windows下tomcat執行時出現java.io.IOException: 您的主機中的軟體中止了一個已建立的連線

windows下tomcat執行時出現java.io.IOException: 您的主機中的軟體中止了一個已建立的連線

問題原因及解決:
      在tomcat中出現這個錯誤是由於客戶端在傳送請求後,還沒等伺服器響應就斷開了連線,有可能是因為網路原因,突然網斷了,但是如果錯誤頻繁出現的話,可能就是服務端的問題了。
      tomcat中配置了一個連線超時時間connectionTimeout,如果在這個時間之後客戶端還未得到伺服器端的響應的話,就會主動斷開連線,這樣就會出現上述異常了,tomcat中預設的連線超時時間是20秒,可以自行設定最長連線時間,從而避免後臺程式處理時間長導致連線斷開。

<Connector port="8089" protocol="HTTP/1.1"
               connectionTimeout="10000000"
               redirectPort="8443" maxProcessors = "1999" acceptCount = "1999" />