2013-04-11 2 views
6

Я ничего не понимаю о SoapUI и его поведении в mockservice. Я использую клиент SoapUI (testcase) и приложение Java EE с JAX-RPC.Ошибка конечной точки SoapUI случайным образом

Моя проблема:

, когда я пытаюсь вызвать любой веб-сервис, от моего Java Client, или TestCase из SoapUI, то mockservice возвращает сообщение а на первый звонок, и ошибка ниже в второй вызов, с тем же вызовом или нет. Но если я жду, это работает ...

Итак, я включил параметр в SoapUI: «близко HTTP соединение после каждого запроса SOAP» и он работает все время ...

Так что мой вопрос:

«это нормальное поведение 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> 

ответ

4

Спасибо большое!

У меня была такая же проблема, используя SoapUI 5.1.2 Pro. После получения первого асинхронного ответа на MockService MockService остановился и не смог получить больше ответов на отправленный запрос. Сообщение об ошибке было: Чт июл 02 12:59:44 CEST 2015: ОШИБКА: Произошла ошибка [Отсутствует операция для soapAction [XXXX] и элемента body [null] с версией SOAP [SOAP 1.1]], см. Журнал ошибок для детали

В настройках SoapUI: Файл-> Настройки-> Настройки Http: «Включить Пробный журнал HTTP», снимите флажок: «Бревна содержание проволоки всех фиктивных запросов».

Теперь я получаю несколько асинхронных ответов в строке и даю им ответ.

0

Такая же проблема может возникнуть, если два mock-сервиса работают с одним и тем же адресом конечной точки (включая порт и путь) в SoapUI.