sql >> データベース >  >> RDS >> Oracle

Oracleドライバのメモリリーク-Tomcat

    問題を理解しました...Toniは良い提案をしました(ただし、ドライバーの登録を解除すると、アプリをリロードするとドライバーが使用できなくなりました!)

    私たちの場合、誤ってojdbc6.jarをWebアプリとTomcat/libディレクトリに含めていました。これにより、Tomcatはクラスローダーを使用してオブジェクトを作成しました。したがって、アプリケーションがアンロードされているとき、TomcatのDBCPプールには、アプリケーション内のクラスへのオープンハンドルがまだありました。

    WEB-INF / libからojdbc6.jarを削除すると、問題が解決しました。



    1. 初心者のための5つの実用的なデータベースのヒント

    2. フルパスからファイル名とパスを解析します

    3. NHibernateOracle-DLLを読み込めません'OraOps10w.dll'

    4. Flaskの再考–FlaskとRethinkDBを利用したシンプルなTodoリスト