java - wsimport 生成的代码 - 打包代码的最佳实践

标签 java maven wsdl jax-ws

我有一个关于使用 wsimport 工具生成 Java Artifact 的问题(通过 Maven Jax-WS)

当我从 WSDL 生成 Java Artifact 时,我想将 Web 服务项目打包为 WAR 文件,并将其客户端打包为 JAR 文件。

将生成的 Artifact 放在哪里以及将 WSDL 放在哪里? 组织 Web 服务项目的最佳实践是什么?

提前致谢!

最好的问候, Eureka ·克里扎尼奇

最佳答案

客户端和服务器端都需要 Artifact ,因此将它们打包在第三个 jar 中并将其设置为两者的依赖项。 WSDL 应该放在 war 的 WEB-INF 文件夹中,@WebService@WebServiceClientwsdlLocation 属性应该被设置以反射(reflect)它的路径。

关于java - wsimport 生成的代码 - 打包代码的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12221084/

相关文章:

java - Java 新手,Do-While 循环问题

java - 如何验证对象传输是否完成

java - 在Android ListView 中同时解析两个不同的XML文件

soap - Paypal 自适应付款响应非常慢

java - wsdl 到 java 类

java - 在 Android 上是否有等效于 SimpleXML 的解析 JSON?

scala - 在Maven项目中运行Scalatest时如何使用-D设置系统属性

java - 无法传输 Artifact (https ://repo. maven.apache.org/maven2):收到致命警报:protocol_version -> [帮助 1]

java - sessionfactory创建第一次需要花费大量时间加载

php - NuSoap - 如何在 nusoap_client PHP 中使用本地现有的 WSDL 文件