tomcat重启后 HttpURLConnection执行抛出异常

逝水fox 发布于 2011/10/13 12:16
阅读 969
收藏 0

有些时候重启Tomcat之后偶尔会出现(不是每次都这样)应用程序中HttpURLConnection执行getInputStream的时候抛出异常,然后一直连接不成功,一直都抛出这个异常。再重启一下就能恢复,一直找不到原因。不知道各位有没有遇到类似的问题。

JDK使用的是1.4.2,Tomcat版本是4.1.30。

handleEvent(java.net.SocketException: Unexpected end of file from server)

java.net.SocketException: Unexpected end of file from server

        at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:818)

        at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:711)

        at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:816)

        at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:711)

        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:624)

加载中
0
鉴客
鉴客
你这个 HttpURLConnection 是往哪连的?
0
programtic
programtic
换个tomcat版本试试
0
逝水fox
逝水fox

引用来自“鉴客”的答案

你这个 HttpURLConnection 是往哪连的?

连到外面其他合作方的Http服务器上,提交一个订单。

每次发送都会新new一个对象的,但是一旦出了这个情况的话,之后每个HttpURLConnection都会有异常

逝水fox
逝水fox
@鉴客 : 不是偶发异常,而是每次异常出现都刚好是在tomcat重启之后。而且会一直异常,直到我再重启一次又恢复了。感觉不像是对方网络有问题。
鉴客
鉴客
偶发的异常很正常吧,网络问题,谁也说不清楚啊
0
sxgkwei
sxgkwei
有过,重启之,再不行,再重启之...反正代码没动过,它就是有时候不给力。重启好了就一直好的,不好就一直不好。
逝水fox
逝水fox
恩,就是这种,纠结的就是 sun.net.www.http.HttpClient又没有包含在src包里面,想自己查原因也没法
0
d
dream_zhf
遇到同样的问 ,请问楼主有解决方案没?
逝水fox
逝水fox
没有,最后放弃用JDK自带的HttpURLConnection了
返回顶部
顶部