我有一個Java Web應用程序連接到在另一臺機器上運行的Oracle數據庫(不確定這是否相關)。我正在使用DBCP進行連接池。 Web應用程序在JBoss 4.2.2中運行,我們在Spring中將我們的數據源定義爲一個bean。使用Oracle DB在Java Web應用程序中超過最大空閒時間
我們使用Hibernate for ORM。
偶爾會出現如下錯誤:「ORA-02396:超出最大空閒時間,請重新連接」。
我曾嘗試將屬性添加到我們的DBCP BasicDataSource名爲「removeAbandoned」(true)和「removeAbandondedTimeout」(120)無濟於事。
任何幫助,將不勝感激。如果我需要提供更多的信息,請告訴我 - 我並不全都知道連接池的內部工作等等。
可能是值得指出的彈簧論壇海報 - 這就是潛在的不安全的驗證查詢。如果abc中有很多行,你不想運行它。 – serg10 2009-10-15 17:24:59