我有一个关于使用 wsimport 工具生成 Java Artifact 的问题(通过 Maven Jax-WS)
当我从 WSDL 生成 Java Artifact 时,我想将 Web 服务项目打包为 WAR 文件,并将其客户端打包为 JAR 文件。
将生成的 Artifact 放在哪里以及将 WSDL 放在哪里? 组织 Web 服务项目的最佳实践是什么?
提前致谢!
最好的问候, Eureka ·克里扎尼奇
最佳答案
客户端和服务器端都需要 Artifact ,因此将它们打包在第三个 jar 中并将其设置为两者的依赖项。 WSDL 应该放在 war 的 WEB-INF 文件夹中,@WebService
和 @WebServiceClient
的 wsdlLocation
属性应该被设置以反射(reflect)它的路径。
关于java - wsimport 生成的代码 - 打包代码的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12221084/