古いJava EEプロジェクトがあります。データベース接続の不良により、どこかで正しく閉じられなかったり、catch/finallyブロックでクリーンアップされませんでした。軽量なJava EEフレームワークを理解するのに助けが必要
データベース接続プールを100接続に制限しました。場合によっては、接続が開いたままになり、100の接続がすべて使用されるため、アプリケーションがハングアップすることがあります。私はこのプロジェクトを再構築しようとしていますが、私がそこに着くときにこの悪いコードを処理することは明らかです。conn.close()を書くことなくこのオープンされたdb接続を自動的に閉じる軽量のJava EEフレームワークがあるのでしょうか? session.close()。
多分、Djangoのようなもので、毎回のリクエスト/再配置サイクルの終わりにすべてのdb接続が閉じられるようなものかもしれません。
私はp6spyやIronTrack SQLのようなツールを使って閉じることができない文を探すことができると知っていますが、このプロジェクトでは何も使われていないため、フレームワークにもっと興味があります。フレームワークを使ったプロジェクト