Bruso
Bruso

Reputation: 833

Spring RestTemplate Client - connection refused exception

I am new to webservices and trying to write a RESTFul webservice's client using RestTemplate. I am using org.springframework.http.converter.xml.MarshallingHttpMessageConverter as message converter and org.springframework.oxm.xstream.XStreamMarshaller as marshaller.

Is there any way to debug this further or find out the root cause of this issue?

My consumer class looks like this -

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

}

Exception :

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)

Caused by: java.net.ConnectException: Connection refused: connect at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:359)

Upvotes: 14

Views: 113588

Answers (1)

dhamibirendra
dhamibirendra

Reputation: 3046

the webServiceURL you are trying to call is not reachable. Ensure the webServiceURL path is correct and is listening.

PS. Also check if there is some firewall issue at Server side.

Wireshark may help you to debug further.

http://www.wireshark.org/

Upvotes: 24

Related Questions