tomcat 7的Connector的connectionTimeout配置

同事将tomcat 7的的Connector的connectionTimeout配置为0,结果出现了如下的错误: 比较大的文件无法下载,下载一部分就停止了。日志监控中能看到下面的错误,
  1. net error CONTENT LENGTH MISMATCH
  2. ClientAbortException
  3. IOException
 原来,connectionTimeout配置为0表示超时时间为0,并不是“没有超时限制”。 最后将配置修改如下,问题得到解决:
<Connector port="8010" protocol="HTTP/1.1"
               connectionTimeout="-1" keepAliveTimeout="20000" maxPostSize="0"  
               redirectPort="9493" URIEncoding="UTF-8" />
<Connector port="8010" protocol="HTTP/1.1"                connectionTimeout="-1" keepAliveTimeout="20000" maxPostSize="0"                  redirectPort="9493" URIEncoding="UTF-8" />  具体可参考tomcat官方文档。  

猜你喜欢

转载自znyinyyniu.iteye.com/blog/2128721