我目前正在使用Glassfish来托管一堆RESTful Web服务。 Glassfish非常有帮助,并为我生成一个wadl。我遇到的问题是它生成的wadl以随机顺序放置所有资源。
我们精彩的QA人员(以及我们的开发人员)使用SoapUI来使用wadl并手动调用Web服务以进行测试。这个过程变得令人沮丧,因为很难找到我们想要调用的Web服务,因为它没有按字母顺序排列。为了使每次添加或更改Web服务时都更糟糕,我们必须重新将wadl导入到SoapUI中,这会改变Web服务的顺序。
我做了很多挖掘工作,但没有找到配置文件或属性,告诉glassfish在发布之前订购wadl。我也找不到让SoapUI按照字母顺序重新排序Web服务的方法。我想出的解决方案是使用JAXB将wadl转换为Java对象,重新排序Java对象,然后将其转换回Java。
所有这一切归结为,有没有办法让Glassfish 3.1按字母顺序重新排序wadl或让SoapUI按字母顺序显示Web服务?