我正在开发一个简单的客户端服务器应用程序。
服务器端是一个 Web 服务,可以通过 wsdl 文件很好地部署到应用程序服务器。
我的另一个项目,客户端(假设它是用 Swing 编写的),调用这些 Web 服务方法。因为这些 Web 服务方法使用自定义对象(不仅仅是 string int 等...),所以我需要从 Web 服务项目生成源文件。
在我的 Maven POM 文件中,处理生成的源文件的最佳方法是什么?
- 在客户端项目上调用wsimport
- 在服务器项目上调用 wsimport,然后以某种方式复制到客户端项目。
- 在客户端项目上调用wsgen
- 在服务器项目上调用wsgen,然后以某种方式复制到客户端项目
按照我的理解,wsgen 从 Web 服务 java 类(用 @Webservice 注释)创建所有生成的文件,而 wsimport 从wsdl 文件。
最佳答案
一般来说,我使用的工具是一个为 WSDL 构建库 (Jar) 的项目。
然后,我将其部署到我的 Maven 存储库,并在 POM 文件中创建依赖项以将其拉入。
关于java - 具有 Web 服务的客户端/服务器。项目设置中如何处理生成的源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20190590/