Soy nuevo en los servicios web y trato de escribir el cliente de un servicio web RESTFul utilizando RestTemplate. Estoy usando org.springframework.http.converter.xml.MarshallingHttpMessageConverter como convertidor de mensajes y org.springframework.oxm.xstream.XStreamMarshaller como marshaller.Spring RestTemplate Client: excepción de conexión rechazada
¿Hay alguna forma de solucionar este problema o averiguar la causa raíz de este problema?
Mi clase de los consumidores se ve así -
@SuppressWarnings("unchecked")
public List<Deal> getClientInformation() throws RestClientException {
return restTemplate.getForObject(webServiceURL, List.class);
}
Excepción:
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)
Causado por: java.net.ConnectException: Conexión rechazada: conectar en org.springframework .web.client.RestTemplate.doExecute (RestTemplate.java:359)
gracias sí, era un problema de firewall. Pude superar este error agregando dos líneas debajo antes de acceder al servicio web en el código del cliente. System.setProperty ("proxyHost", "yourproxy.server.com"); System.setProperty ("proxyPort", "8080"); – PST
bien genial que, ahora si se resuelve el problema, puede cerrar esta pregunta marcando la respuesta como correcta. – dhamibirendra
@dhamibirendra Gracias. – pudaykiran