2013-04-11 96 views
6

我不明白SoapUI和他的模拟服务的行为。 我正在使用SoapUI(testcase)的客户端和JAX-RPC的Java EE应用程序。SoapUI终端错误随机

我的问题是:

当我试图调用webservice的任何,从我的Java客户端,或了SoapUI的测试用例中,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> 

回答

7

OK, 我发现了SoapUI的论坛的解决方案:http://www.soapui.org/forum/viewtopic.php?t=5648

It is when you have the settings flag "HTTP Settings/Logs wire content of all mock requests" set to true. => Uncheck the flag and it works fine!

4

非常感谢!

我有同样的问题,使用SoapUI 5.1.2 Pro。 在收到对MockService的第一个异步响应之后,MockService 已停止,并且无法收到我发送的请求的更多响应。 错误消息是: Thu Jul 02 12:59:44 CEST 2015:错误:发生错误[对SOAPAction [SOAP 1.1]的soapAction [XXXX]和body元素[null]缺少操作],请参阅错误日志细节

在了SoapUI设置: 文件 - >首选项 - > HTTP设置:“启用HTTP模拟日志”,取消选中框: “模拟所有的请求的日志内容传输量”。

现在,我在一行中收到几个异步响应,并对它们进行响应。

0

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