1

Jboss AS 5.1.0.GAの下で Web アプリケーションをデプロイしています。私のアプリケーションでは、いくつかのjava.lang.Threadlocal変数を使用しています。定義上、java.lang.Threadlocal変数はスレッドの実行終了までにクリアする必要があります。アプリケーション サーバーの場合、スレッド プールを使用しているため、java.lang.Threadlocal変数はクリアされません。

これらのjava.lang.ThreadlocalJboss AS 5変数をクリアするように構成する方法を知っていますか? 私はすでにそれをグーグルで検索しましたが、興味深いものは何も見つかりませんでした。Jboss 6ではなくJboss 5のソリューションを探しています。

4

2 に答える 2

0

ContextListener を作成して onContextDestroyed をオーバーライドするか、サーブレットを作成して destroy メソッドをオーバーライドし、オーバーライドされたメソッドでスレッドをクリーンアップできます。

于 2012-07-24T13:17:55.493 に答える
0

スレッドローカルを削除できない理由について、jboss からログを取得していますか? このような問題が存在する場合、私は驚くでしょう。

于 2012-07-24T13:08:50.027 に答える