[Seasar-user:5929] Re: [S2Container]S2FrameworkTestCase/UnitClassLoaderの実装について
kubo
[E-MAIL ADDRESS DELETED]
2007年 1月 27日 (土) 21:20:39 JST
久保です。
> A where MySQLに対してJDBC(MySQL-Connector-3.1.x or 5.0.x)でAccess
> B and Interceptor内で物理的なConnectionの生成を行う(ConnectionPoolへのAccess一回目)
> C and Interceptor内でそのConnectionのclose()を呼び出す(ConnectionPoolへ返却)
追加補足です。
上記はMySQLが当然起動中ですが、
MySQL停止中に発生する現象についても報告しておきます。
上記の「A」と「B」の条件に加えて「MySQLを停止中」にします。
停止中は当然、接続例外が発生します。
そのとき、その例外をそのままJUnitへthrowすると発生します。
catchして例外を無視したり、別の例外を投げると発生しません。
どうやらMySQLの CommunicationsException をJUnitへ渡すと
発生するようです。Containerをinitして、すぐに例外が
発生するだけなのにドンドンClassのLoading数が溜まっていきました。
通常、DB停止中にテストを動かしても意味がないので
参考までにということで
--
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
kubo <[E-MAIL ADDRESS DELETED]>
jflute <http://d.hatena.ne.jp/jflute>
株式会社ビルドシステム <http://www.buildsystem.co.jp>
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Seasar-user メーリングリストの案内