Spring RestTemplate Client - connection refused exception

95,397

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/

Share:
95,397
Bruso
Author by

Bruso

Updated on July 05, 2022

Comments

  • Bruso
    Bruso almost 2 years

    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)