Hitachi

Cosminexus V11 アプリケーションサーバ Webサービス開発ガイド


16.2.14 javax.xml.ws.BindingTypeアノテーション

javax.xml.ws.BindingTypeアノテーションは,Webサービス実装クラスで指定するアノテーションです。SEIに指定した場合は無視されます。

〈この項の構成〉

(1) value要素(javax.xml.ws.BindingType)

value要素には,javax.xml.ws.soap.SOAPBindingインタフェースの次に示すフィールド値が指定できます。

javax.xml.ws.BindingTypeアノテーションから,WSDLのwsdl:binding要素の子要素であるsoap:binding要素またはsoap12:binding要素のtransport属性値へのマッピングを次の表に示します。

表16‒19 BindingTypeアノテーションからtransport属性値へのマッピング

項番

SOAPバージョン

BindingTypeアノテーションの値

transport属性値

1

SOAP 1.1

http://schemas.xmlsoap.org/soap/http

または

@SOAPBinding.SOAP11HTTP_BINDING

http://schemas.xmlsoap.org/soap/http

2

http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true

または

@SOAPBinding.SOAP11HTTP_MTOM_BINDING

3

SOAP 1.2

http://www.w3.org/2003/05/soap/bindings/HTTP/

または

@SOAPBinding.SOAP12HTTP_BINDING

com.cosminexus.jaxws.publish_wsdl.soap12bindingプロパティの指定値によって,WSDLのtransport属性値が異なります。

4

http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true

または

@SOAPBinding.SOAP12HTTP_MTOM_BINDING

com.cosminexus.jaxws.publish_wsdl.soap12bindingプロパティの指定値とWSDLのtransport属性値の関係を次の表に示します。

表16‒20 プロパティの指定値とWSDLのtransport属性値の関係

項番

プロパティ指定有無

プロパティ指定値

transport属性値

1

指定なし

なし

http://www.w3.org/2003/05/soap/bindings/HTTP/

2

指定あり

DEFAULT

3

WSI_BP20_TRANSPORT

http://schemas.xmlsoap.org/soap/http

注※

transport属性値については標準仕様であいまいなため,JAX-WSではこのURLを使用できます。