如何使用JAX-WS 2.0模拟soap响应?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用JAX-WS 2.0模拟soap响应?相关的知识,希望对你有一定的参考价值。

我正在使用JAX-WS附带标准的jdk(我正在使用1.6)。我想知道如何模拟肥皂响应进行测试?例如,每次调用soap服务时,我都可以将soap响应xml设置为字符串(从文件中读取)。

谢谢,

答案

虽然几年前创建自己的SOAP API模拟器(例如使用JAX-WS)非常好,但在2017年有许多开源和商业工具可供使用,因此您无需自己动手。您可以使用API simulation tool来模拟您正在使用的API。

以下是一些工具列表:

另一答案

如果您的IDE允许,您应该有一个WSDL和一个测试器。

所以转到你的WSDL url然后用Tester替换WSDL。

这就是netbeans的工作方式,我配置eclipse以同样的方式工作。

另一答案

可以使用JAX WS在原始xml中工作并发送您需要的xml。您可以在应用程序数据级别工作,即封装在SOAP信封中的消息,由Web服务处理或在SOAP信封级别处理。 你需要阅读有关Dispatch的信息。 如果你谷歌有一些例子。例如。 Creating a Dispatch client

以上是关于如何使用JAX-WS 2.0模拟soap响应?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Java JAX-WS 添加 SOAP 标头

如何使用 oAuth 2.0 保护 apache cxf webservice(jax-ws)

签署 JAX-WS SOAP 请求

JAX-WS - 添加 SOAP 标头

如何在 jBoss 中启用 CORS

xml 转储jax-ws客户端的SOAP消息