SpringREST模板java.net.SocketException:服务器的文件意外结束

SpringREST模板java.net.SocketException:服务器的文件意外结束,java,spring,rest,spring-mvc,resttemplate,Java,Spring,Rest,Spring Mvc,Resttemplate,我有一个用SpringMVC3.2.0制作的RESTWeb服务,它也用SpringMVC调用其他RESTWeb服务。我有以下例外情况: 25-11-2014 17:49:42-ERROR-ajp-/172.23.111.22:8109-9-pe.com.dummy.BusinessDummyImpl- I/O error on POST request for "http://172.23.111.23/dummy-2/rest/method1":Unexpected end of file f

我有一个用SpringMVC3.2.0制作的RESTWeb服务,它也用SpringMVC调用其他RESTWeb服务。我有以下例外情况:

25-11-2014 17:49:42-ERROR-ajp-/172.23.111.22:8109-9-pe.com.dummy.BusinessDummyImpl- I/O error on POST request for "http://172.23.111.23/dummy-2/rest/method1":Unexpected end of file from server; nested exception is java.net.SocketException: Unexpected end of file from server
org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://172.23.111.23/dummy-2/rest/method1":Unexpected end of file from server; nested exception is java.net.SocketException: Unexpected end of file from server
    at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:499)
    at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:447)
    at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:295)

Caused by: java.net.SocketException: Unexpected end of file from server
    at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:747)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:608)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1334)
    at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:479)
    at org.springframework.http.client.SimpleClientHttpResponse.getRawStatusCode(SimpleClientHttpResponse.java:47)
    at org.springframework.http.client.AbstractClientHttpResponse.getStatusCode(AbstractClientHttpResponse.java:32)
    at org.springframework.web.client.DefaultResponseErrorHandler.getHttpStatusCode(DefaultResponseErrorHandler.java:55)
    at org.springframework.web.client.DefaultResponseErrorHandler.hasError(DefaultResponseErrorHandler.java:49)
    at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:485)
    ... 42 more
这是随机发生的,当我检查dummy-2ws上的日志时,没有错误的痕迹


什么原因会导致此错误?

听起来像是服务器外部的某种东西切断了连接。。。但是如果不知道你到底想做什么,很难说。什么有效,你已经尝试过什么等等。一些代码也可能很方便。检查。如果这无助于通过wireshark(或类似工具)进行网络跟踪