2

Spring Framework Web サービスのベスト プラクティスはありますsoap:address/か?soap:address location=uri /

4

2 に答える 2

1

WSDL ファイルはサービスを提供するための契約であるため、WSDL ファイルには soap:address の場所が必要です。適切な契約は、サービスが提供するものと、サービスを見つけてアクセスできる場所について明確にする必要があります。サービスのプロバイダーは、指定された場所でサービスを提供するために、WSDL コントラクトを通じてコミットする必要があります。そのため、w3 Web サイトによると場所が必要です。

Spring を使用して Web サービスを作成する場合は、後で簡単に変更できるように、プロパティ ファイルで場所を指定してアクセスします。Spring を使用して Web サービスを使用するクライアントを作成している場合、wsdl の soap:address の場所は効果がないことがわかりました。Spring Web サービス クライアントはそれを無視し、org.springframework.ws.client.core.WebServiceTemplate の defaultUri プロパティの値を使用します。

于 2011-08-03T21:59:54.477 に答える
0

その理由は、WSDL が SOAP にバインドされていないためだと思います。そのため、使用する場合は明示的にする必要があります。

于 2010-05-04T11:49:37.510 に答える