我正在使用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时,我能够得到所需的响应。
请给出一些指针,我错了。
TIA!
答案 0 :(得分:0)
找到解决方案here
嗯,这很简单,真的:你尝试连接的服务 to没有在指定的地址运行。这就是它无法解释的原因 连接。
您的服务很可能是由您或其他进程停止的。要解决此问题,只需启动服务并再次尝试运行代码即可访问Web服务请求。
否则,如果您的Web服务在端口80中运行,您可能正在使用其他端口访问它。配置正确的wsdl端口以访问Webservice。