別のマシンで実行されている Oracle データベースに接続する Java Web アプリケーションがあります (これが関連しているかどうかはわかりません)。接続プーリングに DBCP を使用しています。Web アプリケーションは JBoss 4.2.2 で実行されており、Spring でデータソースを Bean として定義しています。
ORMにはHibernateを使用しています。
「ORA-02396: 最大アイドル時間を超えました。もう一度接続してください」などのエラーが時々発生します。
「removeAbandoned」(true) および「removeAbandondedTimeout」(120) という名前の DBCP BasicDataSource にプロパティを追加しようとしましたが、役に立ちませんでした。
どんな助けでも大歓迎です。さらに情報を提供する必要がある場合は、お知らせください - 私は接続プーリングなどの内部の仕組みについてそれほど詳しくはありません...