背景
我最近不得不为一些现有的 Web 服务编写一个替代品。为此,我使用 jaxws 和 maven 来运行 wsimport 并从提供的 wsdl 生成接口。这工作正常,并且对于现有客户来说是无缝的。
问题
大多数示例都在讨论编写新的 Web 服务,但我现在必须尝试维护这些。我的问题是如何最好地添加或更改这些 Web 服务。我认为这些是我的选择:
- 我可以在生成的代码中添加一些带注释的方法,但这会与导入的 wsdl 不同步,当我重新构建时,maven 会将其清除
- 我可以编辑我导入的 wsdl 并重新运行 mvn generate-sources
确实,第二个似乎是唯一的选择,但必须手动编辑它是一个相当笨重的 wsdl。为了让事情变得有趣,已经为更改编写了一个规范,其中给出了新 wsdl 必须匹配的示例请求和响应。
总之,我想知道是否有比手动编辑 wsdl 更好的方法,或者我是否缺少可以帮助我的工具。TIA