【问题标题】:SoapUI endpoint error randomlySoapUI 端点随机错误
【发布时间】:2013-04-03 19:58:08
【问题描述】:

我不了解 SoapUI 和他的模拟服务的行为。 我正在使用 SoapUI 客户端(测试用例)和带有 JAX-RPC 的 Java EE 应用程序。

我的问题是:

当我尝试从我的 Java 客户端或 SoapUI 的测试用例调用任何 web 服务时,mockservice 在第一次调用时返回一个很好的消息,在第二次调用时返回下面的错误,无论调用是否相同。 但如果我在等待,它会起作用......

所以,我在 SOAPui 中启用了选项:“在每个 SOAP 请求后关闭 HTTP 连接”并且它一直有效...

所以我的问题是:

"这是否是 mockservice 的正常行为,以及如何使用我的 java 客户端实现这一点?"

谢谢大家。

 <soapenv:Fault>
         <faultcode>Server</faultcode>
         <faultstring>Missing operation for soapAction [] and body element [null] with SOAP Version [SOAP 1.1]</faultstring>
      </soapenv:Fault>

【问题讨论】:

    标签: soap soapui jax-rpc


    【解决方案1】:

    好的, 我在 SoapUI 论坛上找到了解决方案:http://www.soapui.org/forum/viewtopic.php?t=5648

    当您将设置标志“所有模拟请求的 HTTP 设置/记录线路内容”设置为 true 时。 => 取消选中标志,它工作正常!

    【讨论】:

      【解决方案2】:

      非常感谢!

      我在使用 SoapUI 5.1.2 Pro 时遇到了同样的问题。 在收到第一个对 MockService 的异步响应后,MockService 停止并且无法收到我发送的请求的更多响应。 错误消息是: Thu Jul 02 12:59:44 CEST 2015:ERROR:An error occurred [Missing operation for soapAction [XXXX] and body element [null] with SOAP Version [SOAP 1.1]],详见错误日志

      在 SoapUI 设置中: File->Preferences->Http Settings:“Enable Mock HTTP log”,取消勾选: “记录所有模拟请求的有线内容”。

      现在我连续收到几个异步响应,然后对它们进行响应。

      【讨论】:

        【解决方案3】:

        当两个模拟服务在 SoapUI 上使用相同的端点地址(包括端口和路径)运行时,可能会发生同样的问题。

        【讨论】:

        • 我第二点是——在我的例子中,我正在运行从本地主机上的两个不同 WSDL 生成的两个不同的模拟服务,来自同一个端口。其中一项服务的行为非常奇怪——一旦我更改了第二项服务的端口号,这种情况就停止了……
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-14
        • 2016-05-23
        相关资源
        最近更新 更多