2012-07-25 53 views
9

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)

Respuesta

16

el webServiceURL al que intenta llamar no es alcanzable. Asegúrese de que la ruta webServiceURL sea correcta y esté escuchando.

PS. También verifique si hay algún problema con el servidor de seguridad en el lado del servidor.

Wireshark puede ayudarlo a depurar aún más.

http://www.wireshark.org/

+3

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

+2

bien genial que, ahora si se resuelve el problema, puede cerrar esta pregunta marcando la respuesta como correcta. – dhamibirendra

+0

@dhamibirendra Gracias. – pudaykiran

Cuestiones relacionadas