从客户端获取来自wsdl文件的SOAP请求和响应

时间:2013-01-08 07:27:22

标签: java soap axis2 axis

我正在使用Apche Axis2作为Web服务客户端。我知道要获得Web服务的输出。但我想从wsdl文件中获取soap请求和响应。

我的wsdl是http://localhost:8080/getDetails?wsdl

如果有人可以分享他们的经历,那就太好了。

先谢谢。

2 个答案:

答案 0 :(得分:0)

使用SoapUI工具,提供此工具的WSDL路径,如果单击特定操作,它将从WSDL加载所有操作,您可以获得示例SOAP请求(XML有效负载)。

答案 1 :(得分:0)

如果您想使用软件,请使用SoapUI。

如果你想从Java那里做,你有这些选择。

  1. 使用wsdl2java命令为SOAP客户端生成类。 执行此操作的方法有很多,具体取决于您使用的实现方式。

  2. 使用maven插件为SOAP客户端生成类,使用此axistools-maven-plugin

  3. 在搜索名为“... Locator”和“..PortType”的类之后,请使用这些类。

    OR,

    搜索具有所有公开方法的接口,并找到实现它的方法。