2013-04-11 11 views
6

Nie rozumiem czegoś o SoapUI i jego zachowaniu w mockservice. Używam klienta SoapUI (testcase) i aplikacji Java EE z JAX-RPC.Błąd punktu końcowego SoapUI

Mój problem polega na:

gdy próbuję wywołać dowolną usługa, z mojego Java Klienta, lub testcase z SoapUI The mockservice powrócić wiadomość oraz na pierwsze wezwanie, a błąd poniżej na drugie połączenie, z tym samym połączeniem lub nie. Ale jeśli ja czekam, to działa ...

Tak, mam włączone opcję w SoapUI: „ścisły związek HTTP po każdym żądaniu SOAP” i działa cały czas ...

Więc moje pytanie brzmi:

Czy jest to normalne zachowanie mockservice i jak zaimplementować to z moim klientem java?”

Dziękuję wszystkim.

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

Odpowiedz

4

Dzięki wielkie!

Miałem ten sam problem, używając SoapUI 5.1.2 Pro. Po otrzymaniu pierwszej asynchronicznej odpowiedzi do usługi MockService, usługa MockService zatrzymała się i nie mogła odebrać więcej odpowiedzi na wysłane przeze mnie żądanie. Komunikat o błędzie: Thu Jul 02 12:59:44 CEST 2015: BŁĄD: Wystąpił błąd [Brak operacji dla soapAction [XXXX] i elementu body [null] z SOAP Version [SOAP 1.1]], zobacz dziennik błędów dla szczegóły

W ustawieniach SoapUI: Plik-> Preferencje-> Http Ustawienia: „Włącz mock dziennika HTTP” wyczyść kratkę: „Dzienniki treści drut wszystkich mock żądań”.

Teraz otrzymuję kilka asynchronicznych odpowiedzi z rzędu i udzielam odpowiedzi na nie.

0

Ten sam problem może się zdarzyć, gdy dwie fałszywe usługi działają z tym samym adresem punktu końcowego (w tym port i ścieżka) na SoapUI.