web-dev-qa-db-fra.com

Spring RestTemplate Client - exception de connexion refusée

Je suis nouveau dans les services Web et j'essaie d'écrire un client de service Web RESTFul à l'aide de RestTemplate. J'utilise org.springframework.http.converter.xml.MarshallingHttpMessageConverter comme convertisseur de messages et org.springframework.oxm.xstream.XStreamMarshaller comme marshaller.

Existe-t-il un moyen de déboguer davantage ou de découvrir la cause première de ce problème?

Ma classe de consommateurs ressemble à ceci -

@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)

Causée par: Java.net.ConnectException: connexion refusée: connexion à org.springframework.web.client.RestTemplate.doExecute (RestTemplate.Java:359)

12
PST

le webServiceURL que vous essayez d'appeler n'est pas accessible. Assurez-vous que le chemin webServiceURL est correct et écoute.

PS. Vérifiez également s'il y a un problème de pare-feu côté serveur.

Wireshark peut vous aider à déboguer davantage.

http://www.wireshark.org/

19
dhamibirendra