サービス/ポート要素を抽出するためのWSDLの解析
質問
WSDLファイルを自動的に処理して、定義済みのService / Port要素を検出したい。 Javaまたは何らかのAntユーティリティを使用して、これは可能ですか?もしそうなら、どのように?
解決
JAX-WSには実際にWSDL解析コードが含まれており、WSDLポートとサービスを検査できます。
より堅牢で、WSDLの他の部分を操作または検査できるものを探している場合は、WSDL4Jが役立ちます。 WSDL4Jには、承認されていないという追加の利点もあります。 "スタンドアロンテクノロジー" は、コードを実行するJVMのバージョンと競合することを心配せずに、クラスパスに簡単に含めることができることを意味します。
実際にWebサービスを呼び出す必要があり、WSDLの高レベル部分のみを検査する必要がある場合、JAX-WSは正常に機能します。設定のオーバーヘッドなしでより移植性の高いものが必要な場合、および/または実際にWebサービス呼び出しを行う必要がない場合は、WSDL4Jの方が適している可能性があります。
他のヒント
.NETフレームワークには、役立つSystem.Web.Services.Description.ServiceDescriptionタイプがありますが、これを確認してください...
http://mikehadlow.blogspot.com/2006/06 /simple-wsdl-object.html
...これにより、「シンプルなWSDLオブジェクト」が表示されます。
所属していません StackOverflow