Endpoint.publish()
Visual Studio で使用するために使用するテスト WS 実装を公開しています。ドキュメントによると、デフォルトの SOAP バインディングは1.1
であり、バインディングを変更することは可能ですが、バインディングを に変更する方法が具体的にわかりません1.2
。
どんな助けでも大歓迎です!
Endpoint.publish()
Visual Studio で使用するために使用するテスト WS 実装を公開しています。ドキュメントによると、デフォルトの SOAP バインディングは1.1
であり、バインディングを変更することは可能ですが、バインディングを に変更する方法が具体的にわかりません1.2
。
どんな助けでも大歓迎です!
JAX-WS 2.x では、構成ファイルまたは Java 5 アノテーションを介して SOAP 1.2 を有効にすることができます。詳細については、こちら(オリジナル、リンク切れ) を参照してください。
現在の回答は有効ではなく、リンクが壊れているため
クラス注釈別
@BindingType(javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_BINDING)
コード構成による
JaxWsClientFactoryBean factory = new JaxWsClientFactoryBean();
...
factory.setBindingId(SOAPBinding.SOAP12HTTP_BINDING);
xml 構成による
<binding name="headwig">
<wsoap12:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="weave">
<wsoap12:operation soapAction="" style="documment"/>
<input name="grain">
<wsoap12:body .../>
<wsoap12:header message="QName" part="partName"
use="literal|encoded"
encodingStyle="encodingURI"
namespace="namespaceURI" />
</input>
...
</binding>