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で同じことを試していると、目的の応答を得ることができます。

私が間違っているところを教えてください。

TIA!

4

1 に答える 1

0

ここで解決策を見つけました

実に簡単です。接続しようとしているサービスは、指定されたアドレスで実行されていません。そのため、接続できません。

ほとんどの場合、サービスはあなたまたは他のプロセスによって停止されています。これを解決するには、単にサービスを開始し、コードを再度実行して Web サービス リクエストにアクセスしてみてください。

それ以外の場合、Web サービスがポート 80 で実行されている場合は、他のポートを使用してアクセスしている可能性があります。Web サービスにアクセスするための正しい wsdl ポートを構成します。

于 2015-03-18T10:32:27.467 に答える