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

javax.xml.ws.BindingTypeアノテーションは,Webサービス実装クラスで指定するアノテーションです。SEIに指定した場合は無視されます。SEIに指定した場合,標準エラー出力とログに警告メッセージが出力され,処理が続行されます(KDJW61079-W)。

<この項の構成>
(1) value要素(javax.xml.ws.BindingType)

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

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

これら以外のフィールド値を指定した場合,標準エラー出力とログにエラーメッセージが出力されます。value要素に不正な値を指定した場合に出力されるエラーメッセージを次の表に示します。

表16-19 value要素(javax.xml.ws.BindingType)に不正な値を指定した場合に出力されるエラーメッセージ

項番value要素の値エラーメッセージID
cjaptコマンド実行時cjwsgenコマンド実行時
1javax.xml.ws.http.HTTPBinding.HTTP_BINDINGKDJW61072-EKDJW71005-E
2バインディング識別子以外の不正な値KDJW61072-EKDJW71005-E

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

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

項番SOAPバージョンBindingTypeアノテーションの値transport属性値
1SOAP 1.1http://schemas.xmlsoap.org/soap/http
または
@SOAPBinding.SOAP11HTTP_BINDING
http://schemas.xmlsoap.org/soap/http
2http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true
または
@SOAPBinding.SOAP11HTTP_MTOM_BINDING
3SOAP 1.2http://www.w3.org/2003/05/soap/bindings/HTTP/
または
@SOAPBinding.SOAP12HTTP_BINDING
-soap12bindingオプションまたはcom.cosminexus.jaxws.publish_wsdl.soap12bindingプロパティの指定値によって,WSDLのtransport属性値が異なります。
4http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true
または
@SOAPBinding.SOAP12HTTP_MTOM_BINDING
注※
-soap12bindingオプションの指定値とWSDLのtransport属性値の関係については,「14.3 cjwsgenコマンド」を参照してください。
com.cosminexus.jaxws.publish_wsdl.soap12bindingプロパティの指定値とWSDLのtransport属性値の関係を次の表に示します。

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

項番プロパティ指定有無プロパティ指定値transport属性値
1指定なしなしhttp://www.w3.org/2003/05/soap/bindings/HTTP/
2指定ありDEFAULT
3WSI_BP20_TRANSPORThttp://schemas.xmlsoap.org/soap/http
注※
transport属性値については標準仕様であいまいなため,JAX-WSではこのURLを使用できます。