我在Windows机器上的IIS上托管了一个Web服务。一切顺利,直到我将Java升级到JRE 8u65。
现在它在调用Web服务时抛出以下异常。
线程中的异常“main”java.net.SocketException:意外结束 来自服务器的文件 sun.net.www.http.HttpClient.parseHTTPHeader(未知来源)at sun.net.www.http.HttpClient.parseHTTP(未知来源)at sun.net.www.http.HttpClient.parseHTTPHeader(未知来源)at sun.net.www.http.HttpClient.parseHTTP(未知来源)at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(未知 来源)at sun.net.www.protocol.http.HttpURLConnection.getInputStream(未知 来自java.net.HttpURLConnection.getResponseCode(未知来源) 在 sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(未知 源)
注意:以前我使用的是JRE 8u60。在这方面的任何帮助都非常有用。
提前致谢!
答案 0 :(得分:0)
您向我们展示的堆栈跟踪来自您的Web服务的Java客户端。说的是服务器在发送HTTP响应之前关闭了网络连接。
此堆栈跟踪中没有证据表明为什么Web服务会这样做。证据可能在服务日志中。