私の jsps では、セッション Bean を使用しています。一部の Bean には、メンバー変数として JNDI(LDAP) またはソケットがあります。そのため、Bean が初期化されると、この接続も開かれます。
私の問題は、ログアウトすると、これらのソケットまたは JNDI 接続が機能しないことです。それらはメモリに残り、Tomcat に割り当てられたファイル記述子を消費しています。
これらの接続が finalizer() によって閉じられないのはなぜですか?
セッションの有効期限が切れた後にすべての接続をクリーンアップするものはありますか? (多くのコードを変更する必要があるセッションリスナーは別として?