質問

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オブジェクト」が表示されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top