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インタフェースの次に示すフィールド値が指定できます。
-
"SOAP11HTTP_BINDING"(SOAP1.1 over HTTP)
-
"SOAP12HTTP_BINDING"(SOAP1.2 over HTTP)
-
"SOAP11HTTP_MTOM_BINDING"(デフォルトでMTOM/XOP仕様形式の添付ファイルが有効であるSOAP1.1 over HTTP)
-
"SOAP12HTTP_MTOM_BINDING"(デフォルトでMTOM/XOP仕様形式の添付ファイルが有効であるSOAP1.2 over HTTP)
javax.xml.ws.BindingTypeアノテーションから,WSDLのwsdl:binding要素の子要素であるsoap:binding要素またはsoap12:binding要素の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 |
項番 |
プロパティ指定有無 |
プロパティ指定値 |
transport属性値 |
---|---|---|---|
1 |
指定なし |
なし |
http://www.w3.org/2003/05/soap/bindings/HTTP/ |
2 |
指定あり |
DEFAULT |
|
3 |
WSI_BP20_TRANSPORT |
http://schemas.xmlsoap.org/soap/http※ |