我们正在使用自上而下的方法处理一个包含多个 Web 服务(多个 WSDL)的项目。每个 Web 服务都需要设置为一个独立的项目,并部署为一个独立的 war 包。
问题在于,这些 WSDL 共享一些通用的 .xsd 文件。目前,如果我们为每个 WSDL 运行 wsimport,则共同的 JAXB 类将在每个 Web 服务项目中被复制。
理想情况下,我们希望在一个共享的常见项目中单独生成 JAXB 类,然后在每个 Web 服务项目中重用 JAXB 类项目,但 wsimport 不提供跳过 JAXB 类生成或指定不同位置的选项。
你有什么想法可以在不同的 JAX-WS Web 服务端点之间共享 JAXB 类?
问题在于,这些 WSDL 共享一些通用的 .xsd 文件。目前,如果我们为每个 WSDL 运行 wsimport,则共同的 JAXB 类将在每个 Web 服务项目中被复制。
理想情况下,我们希望在一个共享的常见项目中单独生成 JAXB 类,然后在每个 Web 服务项目中重用 JAXB 类项目,但 wsimport 不提供跳过 JAXB 类生成或指定不同位置的选项。
你有什么想法可以在不同的 JAX-WS Web 服务端点之间共享 JAXB 类?