Webサービスアダプタで読み込めないWSDLファイル

Q. Webサービスアダプタで読み込めないWSDLファイルがある場合の対応

WebサービスアダプタのグローバルリソースにWSDLを設定しましたが、Webサービス実行で接続先を選択しても、オペレーション等の選択肢に何も表示されません。

A. 

Webサービスアダプタが対応してないWSDLである可能性があります。
たとえば、Webサービスアダプタが対応しているWS-I Basic Profile 1.0 では、<wsdl:portType> の要素として、属性による拡張のみ有効となっております。この場合、WS-Policyで定義されている<wsp:Policy>を記述することができないため、WS-Policyについてはサポートできないことになります。

よって、その場合、WSDLに含まれる次の要素を削除することによって読み込むことは可能になりますが、削除の可否については事前に十分ご検討ください。
・<wsp:UsingPolicy wsdl:required="true"/>
・<wsp:Policy> 要素全て

 

Basic Profile Version 1.0の定義

http://www.ws-i.org/profiles/BasicProfile-1.0-2004-04-16.html

5.1.11 WSDL Extensions より
The following elements are extensible via attributes only:
wsdl:import
wsdl:part
wsdl:portType
wsdl:input (in portType operation)
wsdl:output (in portType operation)
wsdl:fault (in portType operation)

上記より、WS-Policy の <wsp:Policy> につきましては、対応できいないことが読み取れます。