背景
我最近不得不为一些现有的Web服务编写替代品。为此,我使用jaxws和maven来运行wsimport并从提供的wsdl生成接口。这项工作正常,对现有客户来说是无缝的。
问题
大多数示例都谈到编写新的Web服务,但我现在必须尝试维护这些服务。我的问题是如何最好地添加或更改这些Web服务。我认为这些是我的选择:
真的第二个似乎是唯一的选择,但是必须手动编辑它是一个相当大的笨拙的wsdl。为了使事情变得有趣,已经为变更编写了一个规范,它给出了新wsdl必须匹配的示例请求和响应。
总之,我想知道是否有比手动编辑wsdl更好的方法,或者我是否缺少可以帮助我的工具。 TIA
答案 0 :(得分:1)
我们实际上使用生成代码(schema-> POJO)和生成的工件(service-> wsdl / schema)的混合。我们发现使用模式管理DTO最简单,因此我们在模式中维护它们并使用xjc吐出POJO。但是,就像你提到的那样,维护WSDL可能会很痛苦。因此,我们管理服务实现本身的操作注释,并允许JAX-WS自行生成wsdl。
答案 1 :(得分:0)
你见过XMLSpy WSDL editor吗?它有一个WSDL图形编辑器。有30天的试用版。
您可以在XML Schema Editor中看到编辑器列表。此列表不包括Netbeans WSDL editor。