現在、Glassfish を使用して一連の RESTful Web サービスをホストしています。Glassfish は非常に役に立ち、wadl を生成してくれます。私が抱えている問題は、それが生成する wadl がすべてのリソースをランダムな順序で配置することです。
私たちのすばらしい QA 担当者 (および私たち開発者) は、SoapUI を使用して wadl を使用し、テスト目的で Web サービスを手動で呼び出します。アルファベット順に並んでいないため、呼び出したい Web サービスを見つけるのが難しいため、このプロセスはもどかしいものになりました。さらに悪いことに、Web サービスを追加または変更するたびに、Web サービスの順序を変更する SoapUI に wadl を再インポートする必要があります。
私は多くの掘り下げを行いましたが、グラスフィッシュにwadlを公開する前に注文するように指示する構成ファイルまたはプロパティが見つかりませんでした。また、SoapUI で Web サービスをアルファベット順に並べ替える方法も見つかりませんでした。私が思いついた解決策は、JAXB を使用して wadl を Java オブジェクトに変換し、Java オブジェクトを並べ替えてから、Java に戻すことです。
要するに、Glassfish 3.1 で wadl をアルファベット順に並べ替えたり、SoapUI で Web サービスをアルファベット順に表示したりする方法はありますか?