javax.xml.ws.BindingTypeアノテーションは,Webサービス実装クラスで指定するアノテーションです。SEIに指定した場合は無視されます。SEIに指定した場合,標準エラー出力とログに警告メッセージが出力され,処理が続行されます(KDJW61079-W)。
value要素には,javax.xml.ws.soap.SOAPBindingインタフェースの次に示すフィールド値が指定できます。
これら以外のフィールド値を指定した場合,標準エラー出力とログにエラーメッセージが出力されます。value要素に不正な値を指定した場合に出力されるエラーメッセージを次の表に示します。
表16-19 value要素(javax.xml.ws.BindingType)に不正な値を指定した場合に出力されるエラーメッセージ
項番 | value要素の値 | エラーメッセージID | |
---|---|---|---|
cjaptコマンド実行時 | 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属性値へのマッピングを次の表に示します。
表16-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 |
表16-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※ |