[Seasar-user:9382] DaoMetaDataFactoryImpl.getDaoMetaDataについて

Umebayashi Tsuyoshi [E-MAIL ADDRESS DELETED]
2007年 7月 24日 (火) 00:55:27 JST


お世話になっております。梅林です。

コネクションプールの件ありがとう

s2-framework-2.3.11
s2-extension-2.3.11
s2-dao-1.0.39
s2-struts-1.2.5


引き続き上記のセットで開発されたWEBアプリケーションを
解析しています。

高負荷状態の場合にWEBサーバが応答を返さなくなり
調査を進めていたのですが、応答が返さない時に
スレッドダンプをとってみたのですが、以下のような情報が取得され
大量に出ています。

"TP-Processor134" daemon prio=1 tid=0x6b7ef0e0 nid=0x76b9 waiting for 
monitor entry [0x63dd9000..0x63dd9f30]
 at 
org.seasar.dao.impl.DaoMetaDataFactoryImpl.getDaoMetaData(DaoMetaDataFactoryImpl.java:100)
 - waiting to lock <0xaf84d5f0> (a 
org.seasar.dao.impl.DaoMetaDataFactoryImpl)
 at 
org.seasar.dao.interceptors.S2DaoInterceptor.invoke(S2DaoInterceptor.java:51)

webで検索したところ、「getDaoMetaData」とコネクションプールの関係で
ウェイト・リークが発生する可能性があるとのことなのですが
この問題が解決されているバージョンというのはあるのでしょうか?
もしくは、「getDaoMetaData」を使用しない方向への回避策というのは
ございますでしょうか?







Seasar-user メーリングリストの案内