0

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

谢谢

4

2 回答 2

6

我建议使用像SoapUI这样的工具来生成原始 SOAP 请求。如果你想用 Java 生成你的 SOAP 请求,那么一般的过程是:

  1. 在 Eclipse 中使用 JAX-WS 库设置项目。
  2. wsimportAntMaven运行以生成客户端。
  3. 使用生成的客户端发出请求(请参阅开发 WebService 客户端部分)。
于 2012-10-10T15:21:25.843 回答
1

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

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

于 2012-10-10T14:47:52.703 回答