SoapUI端点随机错误

时间:2013-04-11 14:48:27

标签: soap soapui jax-rpc

我不了解SoapUI及其mockservice的行为。 我正在使用SoapUI(testcase)的客户端和使用JAX-RPC的Java EE应用程序。

我的问题是:

当我尝试从我的Java客户端或SoapUI的测试用例中调用任何Web服务时,模拟服务在第一次调用时返回一条well消息,并在第二次调用时返回错误,同时使用相同的调用。 但是,如果我在等,它有效......

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

所以我的问题是:

这是模拟服务的正常行为,以及如何使用我的Java客户端实现它?

谢谢大家。

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

3 个答案:

答案 0 :(得分:7)

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

  

当您将设置标志“所有模拟请求的HTTP设置/日志连线内容”设置为true时。   =&GT;取消选中该标志,它工作正常!

答案 1 :(得分:4)

非常感谢!

我遇到了同样的问题,使用SoapUI 5.1.2 Pro。 收到MockService的第一个异步响应后,MockService 已停止,无法再收到我发送的请求的回复。 错误消息是: Thu Jul 02 12:59:44 CEST 2015:错误:发生错误[SOAPAction [XXXX]和body元素[null]缺少SOAP Version [SOAP 1.1]]的操作,详见错误日志

在SoapUI设置中: 文件 - &gt;偏好设置 - &gt; Http设置:&#34;启用模拟HTTP日志&#34;,取消选中框: &#34;记录所有模拟请求的连线内容&#34;。

现在我连续收到几个异步响应,然后回复它们。

答案 2 :(得分:0)

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