使用wsdl文件生成soap请求消息

时间:2012-10-10 14:32:15

标签: java soap wsdl request

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

由于

2 个答案:

答案 0 :(得分:6)

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

  1. 使用JAX-WS库在Eclipse中设置项目。
  2. AntMaven运行wsimport以生成客户端。
  3. 使用生成的客户端发出request(请参阅开发WebService客户端部分)。

答案 1 :(得分:1)

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

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