2013-04-11 111 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上以相同的端點地址(包括端口和路徑)運行時,可能會發生同樣的問題。