12

Endpoint.publish()Visual Studio で使用するために使用するテスト WS 実装を公開しています。ドキュメントによると、デフォルトの SOAP バインディングは1.1であり、バインディングを変更することは可能ですが、バインディングを に変更する方法が具体的にわかりません1.2

どんな助けでも大歓迎です!

4

2 に答える 2

9

JAX-WS 2.x では、構成ファイルまたは Java 5 アノテーションを介して SOAP 1.2 を有効にすることができます。詳細については、こちら(オリジナル、リンク切れ) を参照してください。

于 2011-04-28T18:13:22.010 に答える
0

現在の回答は有効ではなく、リンクが壊れているため

クラス注釈別

@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>
于 2020-10-19T09:51:24.603 に答える