使用 WSDL 文件生成 SOAP 请求消息



我有一个 Web 服务的 wsdl。我想使用此 wsdl 文件生成 soap 请求消息的结构。使用 wsdl 文件生成示例 SOAP 请求消息的最佳方法是什么?我希望使用基于 Java 的技术来完成此操作。

谢谢

我建议使用像SoapUI这样的工具来生成原始的SOAP请求。 如果要使用 Java 生成 SOAP 请求,则一般过程为:

  1. 使用 JAX-WS 库在 Eclipse 中设置一个项目。
  2. 从 Ant 或 Maven 运行wsimport以生成客户端。
  3. 使用生成的客户端发出请求(请参阅开发 Web 服务客户端部分)。

使用一个流行的 Web 服务框架(Axis 或 CXF 或其他),让它为您自动生成类。例如,有关如何在命令行上执行此操作的文档,请参阅此处,有关CXF的相应maven插件,请参阅此处。我相信轴非常相似。

每当我需要示例 xml soap 消息时,我都会为服务器端和客户端执行此操作,然后使用 mvn tomcat:run 启动虚拟服务器,在客户端,我用 Java 构造消息并让框架为我记录消息。听起来比实际更复杂,特别是考虑到您可能需要不止一个示例消息,并且通常最终都会实现自己的虚拟服务器。

最新更新