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

 

全文完

:)

 

 

原文地址:

https://www.cnblogs.com/poterliu/p/9804822.html

 

posted @   poterliu  阅读(52980)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示