0

我正在使用 Spring 和 eclipse 并尝试创建使用给定 XSD 的客户端代码,创建请求 XML 并将其发送到目标 URL 以获取响应。我收到以下错误:

org.springframework.ws.client.WebServiceIOException: I/O error: Connection refused: connect; nested exception is java.net.ConnectException: Connection refused: connect
    at org.springframework.ws.client.core.WebServiceTemplate.sendAndReceive(WebServiceTemplate.java:507)
    at org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:350)
    at org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:344)
    at org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:336)
    at com.elkay.client.EliteDevOrdCrClient.addOrder(EliteDevOrdCrClient.java:61)
    at com.elkay.client.EliteDevOrdCrClient.main(EliteDevOrdCrClient.java:75)
Caused by: java.net.ConnectException: Connection refused: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)

请求 XML 已正确生成。

当我尝试对 SOAPUI 进行相同操作时,我能够获得所需的响应。

请指点一下,我哪里出错了。

蒂亚!

4

1 回答 1

0

在这里找到了解决方案

嗯,这很简单,真的:您尝试连接的服务没有在指定的地址运行。这就是它无法连接的原因。

很可能您的服务已被您或其他进程停止。要解决它,只需启动服务并尝试再次运行代码以访问 Web 服务请求。

否则,如果您的 web 服务在端口 80 中运行,您可能正在使用其他端口访问它。配置正确的 wsdl 端口以访问 Web 服务。

于 2015-03-18T10:32:27.467 回答