我建议您使用SoapUI之类的工具来生成原始SOAP请求。如果要使用Java生成SOAP请求,则一般过程为:
- 使用JAX-WS库在Eclipse中设置项目。
- 从Ant或Maven运行
wsimport
以生成客户端。
- 使用生成的客户端发出request(请参阅开发WebService客户端部分)。
醇>
使用一个流行的Web服务框架(Axis或CXF或其他),让它为您自动生成类。有关如何在命令行执行此操作的文档,请参阅示例here;有关CXF的相应maven插件,请参阅here。我相信Axis非常相似。
每当我需要示例xml soap消息时,我为服务器端和客户端执行此操作,然后使用mvn tomcat:run
启动虚拟服务器,并在客户端使用Java构造消息并让框架记录消息我。听起来比实际上更复杂,特别是考虑到您可能需要的不仅仅是一条示例消息,并且通常最终会实现您自己的虚拟服务器。