パスワードを忘れた? アカウント作成
431718 journal

k2nの日記: WLContextImpl

日記 by k2n
この前、Weblogic7.0にSP2をあてた。で、同僚がJNDIのユーザ・パスワード周りの挙動変化に気付く。調べたところ、JNDIのContextをclose()すると、スレッド毎にスタックで管理されているAuthentication情報がpopされてしまっている。ということは、そのJNDIからlookupしたEJBのコールをしている間はJNDIを閉じちゃいけないということで、これはエライ違いだ。リリースノートにそんなことがでているわけもなく、ハマッタらしい。WL5.1でも同様の挙動だったんだけど。だいたい、スペックではcloseはmustではないんだよね。BEAのドキュメントも、recommend to close だからな。ただ、メモリーリークしちゃうんだよね、この実装だと。違うスレッドからはJNDIをcloseできないので、java.lang.Object.finalize()を使うという技も使えんし。
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

Stableって古いって意味だっけ? -- Debian初級

読み込み中...