7

SoapUI と彼のモックサービスの動作について理解できません。SoapUI (テストケース) のクライアントと JAX-RPC を使用した Java EE アプリケーションを使用しています。

私の問題は:

Java クライアントまたは SoapUI のテストケースから任意の Web サービスを呼び出そうとすると、モックサービスは最初の呼び出しでウェル メッセージを返し、2 回目の呼び出しで以下のエラーを、同じ呼び出しかどうかで返します。しかし、待っていれば、うまくいきます...

だから、私は 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>
4

3 に答える 3

8

OK、SoapUI のフォーラムで解決策を見つけました: http://www.soapui.org/forum/viewtopic.php?t=5648

これは、設定フラグ「すべてのモック リクエストの HTTP 設定/ログ ワイヤー コンテンツ」を true に設定した場合です。=> フラグのチェックを外すと正常に動作します!

于 2013-04-12T12:22:31.527 に答える
4

どうもありがとう !

SoapUI 5.1.2 Pro を使用して、同じ問題が発生しました。MockService への最初の非同期応答を受信した後、MockService は停止し、送信した要求に対する応答をそれ以上受信できませんでした。エラー メッセージは次のとおりです: Thu Jul 02 12:59:44 CEST 2015:ERROR:An error occurred [Missing operation for soapAction [XXXX] and body element [null] with SOAP Version [SOAP 1.1]], see error log for details

SoapUI 設定: ファイル -> 設定 -> HTTP 設定: "モック HTTP ログを有効にする" で、チェック ボックスをオフにします: "すべてのモック リクエストのワイヤー コンテンツをログに記録します"。

これで、いくつかの非同期応答を連続して受信し、それらに応答を返します。

于 2015-07-02T11:28:39.420 に答える