Cosminexus アプリケーションサーバ V8 Webサービス開発の手引

[目次][用語][索引][前へ][次へ]

13.2.11 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要素に不正な値を指定した場合に出力されるエラーメッセージを次の表に示します。

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

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

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

表13-20 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
-soap12bindingオプションまたはcom.cosminexus.jaxws.publish_wsdl.soap12bindingプロパティの指定値によって,WSDLのtransport属性値が異なります。
4 http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true
または
@SOAPBinding.SOAP12HTTP_MTOM_BINDING

注※
-soap12bindingオプションの指定値とWSDLのtransport属性値の関係については,「11.3 cjwsgenコマンド」を参照してください。
com.cosminexus.jaxws.publish_wsdl.soap12bindingプロパティの指定値とWSDLのtransport属性値の関係を次の表に示します。

表13-21 プロパティの指定値と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を使用できます。