2016-09-02 11 views
1

soapUIを使用してsoap要求を送信し、Oracle 10g dbからデータをフェッチします。 Soap UIは、dbが30秒以内に結果をフェッチすると、応答を正常に表示します。SoapUIエラーメッセージ

実際の問題は、db応答が30秒を超えると、soapUIが次のエラーメッセージを表示することです。 処理中にフォルトが発生しました。

私は3つのシナリオの下に試してみました:

1) Increased the socket timeout to 1200000 
2) Increased the timeout values in tomcat server config file (/conf/server.xml) 
3) Checked for any Null Pointer exception and found none. 

があるsoapUIに成功メッセージを得るために私を助けてください。前もって感謝します。

+0

jdbcテストステップを使用していますか? – Rao

+0

Nope。 jdbcテストの方法を教えてください。ありがとう – Manoj

+0

あなたは「soapUIを使用してOracle 10g dbからデータをフェッチする」と述べました。どのようにテストしましたか? – Rao

答えて

0

SoapUIアダプタとデータベースエンジンの間には多くのコンポーネントがあります。これらのほとんどは設定可能なタイムアウトを持ちます。

データベースサーバ上のリスナーは、データベースエンジンにクエリを渡します - とデータベース・エンジン自体は、長時間実行されるクエリに対して何らかの保護を持っています。データベースが30秒以上実行されるクエリを強制終了している可能性は非常に高いです。

あなたは、アプリケーションからのクエリをキャプチャし、データベース管理ツールで直接同じクエリを試みることによってこれを証明することができます。

JDBCはデータベースサーバー上でリスニングするコンポーネントを呼び出します。このフロー自体にはタイムアウトがあり、環境内のどこかのJDBCレベルで設定できます。