一个牛皮癣似的异常---Software caused connection abort: socket write error
2012-12-12 16:19
531 查看
怎么解决我还没想好~~~但我一定能搞定他。
先记一下网上的文章,学习学习:
在网上找了好久,发现是个普遍问题,但原因各异,有人总结为:
1:服务器的并发连接数超过了其承载量,服务器会将其中一些连接Down掉;
2:客户关掉了浏览器,而服务器还在给客户端发送数据;
3:浏览器端按了Stop;
4:服务器给客户端响应结果给防火墙拦截了。
这些原因太过笼统,细查错误很难。
偶然在一个英文网页上看到了条有关这个异常的,本人英语水平差,只能说个大意:
这个已知异常出现在IE浏览器显示tif格式的图片的时候。
亲自试验了下,的确在chrome和火狐上显示时,后台不会报次错误,不过图片显示有点异样。因为图片是存于数据库的BLOB类型的字段中,所以一直没注意图片的格式,后来才发现,原来图片是gif格式,而我使用ImageIO.write(img, "jpeg", response.getOutputStream());输出成jpg格式的图片,以致导致IE浏览器对图片解析有问题。在此将jpeg改成gif后不再出现异常。
忙乎了一天多,结果问题出在这里。
其问题导致的原因可能是:IE浏览器在解析错误图片格式或不支持的图片格式时,可能向服务器发送了多次请求或是直接关闭了连接,从而导致了tomcat报次异常。
先记一下网上的文章,学习学习:
在网上找了好久,发现是个普遍问题,但原因各异,有人总结为:
1:服务器的并发连接数超过了其承载量,服务器会将其中一些连接Down掉;
2:客户关掉了浏览器,而服务器还在给客户端发送数据;
3:浏览器端按了Stop;
4:服务器给客户端响应结果给防火墙拦截了。
这些原因太过笼统,细查错误很难。
偶然在一个英文网页上看到了条有关这个异常的,本人英语水平差,只能说个大意:
这个已知异常出现在IE浏览器显示tif格式的图片的时候。
亲自试验了下,的确在chrome和火狐上显示时,后台不会报次错误,不过图片显示有点异样。因为图片是存于数据库的BLOB类型的字段中,所以一直没注意图片的格式,后来才发现,原来图片是gif格式,而我使用ImageIO.write(img, "jpeg", response.getOutputStream());输出成jpg格式的图片,以致导致IE浏览器对图片解析有问题。在此将jpeg改成gif后不再出现异常。
忙乎了一天多,结果问题出在这里。
其问题导致的原因可能是:IE浏览器在解析错误图片格式或不支持的图片格式时,可能向服务器发送了多次请求或是直接关闭了连接,从而导致了tomcat报次异常。
相关文章推荐
- 异常问题Software caused connection abort: socket write error
- 异常:Software caused connection abort: socket write error
- java.sql.SQLException: Io 异常: Software caused connection abort: socket write error
- 异常: Software caused connection abort: socket write error
- jqueryuploadify的canceled请求引发SocketException: Software caused connection abort: socket write error
- Software caused connection abort: socket write error
- Official reasons for "Software caused connection abort: socket write error"
- Caused by: java.net.SocketException: Software caused connection abort: socket write error。
- testng报错"java.net.SocketException: Software caused connection abort: socket write error"
- Software caused connection abort: socket write error
- 解决Java使用c3p0连接池连接mysql数据库出现MESSAGE: Software caused connection abort: socket write error的问题
- java.net.SocketException: Software caused connection abort: socket write error
- Software caused connection abort: socket write error
- Caused by: java.net.SocketException: Software caused connection abort: socket write error
- java.net.SocketException: Software caused connection abort: socket write error
- Caused by: java.net.SocketException: Software caused connection abort: socket write error
- java.net.SocketException: Software caused connection abort: socket write error
- Software caused connection abort: socket write error
- Connection reset,Connection reset by peer,Software caused connection abort :socket write error,recv failed
- 解决Hibernate报java.net.SocketException:Software caused connection abort:socket write error