有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    您向我们展示的stacktrace来自web服务的Java客户端。意思是服务器在发送HTTP响应之前已经关闭了网络连接

    在这个stacktrace中没有证据表明web服务为什么会这样做。证据可能在服务日志中