java在将JRE升级到8u65后无法调用Web服务
我在windows机器上的IIS上托管了一个web服务。一切都很顺利,直到我将Java升级到JRE 8u65
现在,它在调用web服务时抛出以下异常
Exception in thread "main" java.net.SocketException: Unexpected end of file from server at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source) at sun.net.www.http.HttpClient.parseHTTP(Unknown Source) at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source) at sun.net.www.http.HttpClient.parseHTTP(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at java.net.HttpURLConnection.getResponseCode(Unknown Source) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown Source)
注意:之前我使用的是JRE 8u60。这方面的任何帮助都非常有用
提前谢谢
# 1 楼答案
您向我们展示的stacktrace来自web服务的Java客户端。意思是服务器在发送HTTP响应之前已经关闭了网络连接
在这个stacktrace中没有证据表明web服务为什么会这样做。证据可能在服务日志中