Cosminexus アプリケーションサーバ V8 Webサービス開発の手引
javax.xml.ws.BindingTypeアノテーションは,Webサービス実装クラスで指定するアノテーションです。SEIに指定した場合は無視されます。SEIに指定した場合,標準エラー出力とログに警告メッセージが出力され,処理が続行されます(KDJW61079-W)。
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 |
表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※ |
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.