2011-05-28 28 views
0

我們與甲骨文JBOSS上運行的Java應用程序。我們也使用框架縫和休眠。用盡結果集例外一段時間後,當應用程序已啓動

當我們的應用程序啓動和運行生產,應用的開始的幾個小時後,我們遇到的一個問題是這樣的:

crms_log_27_may.txt:10:47:09,170 ERROR [STDERR] java.sql.SQLException: Exhausted Resultset 
crms_log_27_may.txt:10:47:09,170 ERROR [STDERR] java.sql.SQLException: Exhausted Resultset 
crms_log_27_may.txt:10:47:09,170 ERROR [STDERR] java.sql.SQLException: Exhausted Resultset 
crms_log_27_may.txt:10:22:18,135 ERROR [STDERR] Caused by: java.sql.SQLException: Closed Connection 
crms_log_27_may.txt:10:24:10,231 ERROR [STDERR] Caused by: java.sql.SQLException: Closed Connection 

我檢查了我所有的代碼,發現我用rs.next()和關閉正確的對象。

回答

0

如果有一個連接池閒置一段時間後某處的連接可能會去陳舊,你需要重新配置連接池來檢測這個,所以你只能得到很好的連接。

這通常是用一個簡單的查詢不改變任何事情,如「選擇1從雙」並且如果正確響應的連接是好的,你得到它。如果沒有,它會被丟棄併爲您創建一個新的。

相關問題