복붙노트

[SPRING] Spring RestTemplate 클라이언트 - 연결이 거부 된 예외

SPRING

Spring RestTemplate 클라이언트 - 연결이 거부 된 예외

나는 webservices를 처음 사용하고 RestTemplate을 사용하여 RESTFul 웹 서비스의 클라이언트를 작성하려고한다. marshaller로서 org.springframework.http.converter.xml.MarshallingHttpMessageConverter를 메시지 변환기와 org.springframework.oxm.xstream.XStreamMarshaller로 사용하고 있습니다.

더 이상 이것을 디버깅하거나이 문제점의 근본 원인을 찾을 수있는 방법이 있습니까?

내 소비자 클래스는 다음과 같습니다.

@SuppressWarnings("unchecked")
public List<Deal> getClientInformation() throws RestClientException {
    return restTemplate.getForObject(webServiceURL, List.class);

}

예외 :

Exception in thread "main" org.springframework.web.client.ResourceAccessException: I/O error: Connection refused: connect; nested exception is java.net.ConnectException: Connection refused: connect
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:359)
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:307)
at org.springframework.web.client.RestTemplate.getForObject(RestTemplate.java:177)
at main.java.com.sample.consumer.DealConsumer.getClientInformation(Consumer.java:35)
at main.java.com.client.WebserviceConsumerTestClient.main(WebserviceConsumerTestClient.java:16)

원인 : java.net.ConnectException : 연결 거부 됨 : 연결     org.springframework.web.client.RestTemplate.doExecute (RestTemplate.java:359)에서

해결법

  1. ==============================

    1.호출하려는 webServiceURL에 연결할 수 없습니다. webServiceURL 경로가 올 바르고 들어 있는지 확인하십시오.

    호출하려는 webServiceURL에 연결할 수 없습니다. webServiceURL 경로가 올 바르고 들어 있는지 확인하십시오.

    추신. 또한 서버 쪽에서 방화벽 문제가 있는지 확인하십시오.

    Wireshark는 더 디버깅하는 데 도움이 될 수 있습니다.

    http://www.wireshark.org/

  2. from https://stackoverflow.com/questions/11648706/spring-resttemplate-client-connection-refused-exception by cc-by-sa and MIT license