【发布时间】:2018-04-19 12:01:00
【问题描述】:
我正在通过肥皂服务将数据从我的应用程序推送到其他应用程序。我已经导入了 wsdl 并且也能够将数据推送到应用程序。
我的问题是,我总是依赖其他应用程序来检查请求中的推送数据并等待响应。它占用了我很多开发时间。 有什么方法可以配置代理或存根之类的东西并从开发环境中的代理项获取响应,而不是继续访问第三方应用程序?
【问题讨论】:
标签: apache soap soap-client javax
我正在通过肥皂服务将数据从我的应用程序推送到其他应用程序。我已经导入了 wsdl 并且也能够将数据推送到应用程序。
我的问题是,我总是依赖其他应用程序来检查请求中的推送数据并等待响应。它占用了我很多开发时间。 有什么方法可以配置代理或存根之类的东西并从开发环境中的代理项获取响应,而不是继续访问第三方应用程序?
【问题讨论】:
标签: apache soap soap-client javax
它有简单的解决方案。只需创建自己的 Mock 服务并将其部署在本地开发环境 Tomcat/eclipse-embedded-tomcat 中(我在这里假设您使用的是 Java,因为您已标记为 Javax)。
当您从 WSDL 生成soap客户端时,您还可以生成和服务器接口及其实现,放置一个虚拟实现并在本地部署。
请参阅链接http://cxf.apache.org/docs/wsdl-to-java.html 以获取更多详细信息。 使用带有 -server 和 -impl 选项的 $wsdl2java 命令。
wsdl2java - takes a WSDL document and generates fully annotated Java code from which to implement a service.
【讨论】: