OracleConnectionCacheImplを介したOracle接続プーリングで問題が発生しています。シンドライバを介してデータベースサーバー(Oracle 10g)の接続プールに接続すると、不特定の時間が経過すると、db接続が切断され(おそらくアイドル接続が原因ですか?)、エラーメッセージが表示されるまですべて正常に動作します。
閉じた接続。
ページを更新して接続を再試行するとデータベースが再接続されるため、ネットワークやデータベースに問題はないようです。Oracle接続プールが接続を検証し、プール内の接続が何らかの理由で切断された場合に再接続する方法はありますか?
Apache Tomcat 6.0.18、Java EE6update11を使用しています。
(Oracleシンドライバにはping関数があるようです。それは役に立ちますか?どこで見つけることができますか?)