Axis1.4 创建了 wsdl 如何生成 SOAP 响应或类



我有一个用Apache Axis版本编写的wsdl:1.4,我使用soapui smart bear版本5.4生成了java类,在生成类时,我能够得到,

  • srv_PortType(一(
  • srvService(I(
  • srvServiceLocator (C(
  • srvSopaBindingStub (C(

我也希望得到请求和响应对象,这样我得到的任何响应都可以包含在肥皂响应中并将其发送回去。

我的主要目标是,需要在 Spring 启动中编写用于以 soap 格式封装响应的代码。

到目前为止,我能够从 wsdl 和请求代码中获取上述类和接口,这些代码将响应作为字符串返回,而不是带有标头和正文的 soap 响应,我坚持使用它,

以字符串形式获取响应的代码如下,

 try {
          SrvServiceLocator locator = new SrvServiceLocator();
          Srv_PortType service = locator.getSrv();
          // invoke business method
          String response = service.method("data");
          System.out.println(response);
      } catch (javax.xml.rpc.ServiceException ex) {
          ex.printStackTrace();
      } catch (java.rmi.RemoteException ex) {
          ex.printStackTrace();
      }

看看这篇文章,我不会说我不是重复的,但你的问题还是得到了回答。

试试这个在线工具: https://www.wsdl-analyzer.com 它似乎是 免费,并且比为请求生成XML和 响应。还有这个: https://www.oxygenxml.com/xml_editor/wsdl_soap_analyzer.html,其中 可以下载,但不是免费的。

回答 Mar 20 '16 在 12:12Siderite Zackwehdex

从 WSDL 生成请求/响应 XML

我理解只发布链接的规则,但是对于原始回答者来说,简单地复制他的答案文本感觉不公平,老实说,Spring 框架官方文档很好地提供了足够的帮助。https://spring.io/guides/gs/consuming-web-service/

相关内容

  • 没有找到相关文章

最新更新