2016-09-02 157 views
1

我正在使用soapUI發送soap請求以從oracle 10g db中獲取數據。 Soap UI在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

沒有。請讓我知道如何做jdbc測試?謝謝 – Manoj

+0

你說「使用soapUI從oracle 10g db中獲取數據」。你是怎麼測試的? – Rao

回答

0

SoapUI適配器和數據庫引擎之間有許多組件。其中大部分會有一個可配置的超時。

數據庫服務器上的偵聽器會將查詢傳遞給數據庫引擎 - 而數據庫引擎本身將對長時間運行的查詢有一定的保護。數據庫很可能會殺死運行時間超過30秒的查詢。

您可以通過從應用程序中捕獲查詢並直接在數據庫管理工具中嘗試相同的查詢來證明這一點。這將告訴您爲什麼查詢失敗(如果失敗)。

JDBC調用偵聽數據庫服務器的組件 - 此流程本身會有一個超時,您可以在您的環境中的JDBC級別設置該超時。