[Seasar-user:14895] Re: S2JTA + S2Hibernate で、ConnectionPoolImpl からのコネクション取得に失敗することがある

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2008年 7月 2日 (水) 14:35:38 JST


小林 (koichik) です.

Date:    Wed, 02 Jul 2008 12:48:10 +0900
From:    YOKOTA Takehiko <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:14893] Re: S2JTA + S2Hibernate で、ConnectionPoolImpl からのコネクション取得に失敗することがある

> ■問題
> ・コネクションプールの maxPoolSize がスレッドより少ない状況で、
>   コネクション取得時に例外(トランザクションのネスト)が発生する

取得時に例外とは限りません.
タイミングによっては取得した (論理) コネクションが他のスレッドで
クローズされてしまい,問い合わせや更新時に例外 (クローズ済み) が
発生する可能性もあります.

> ■再現環境
> ○S2.4.9〜S2.4.25
> ・S2JTA+S2Hibernate →発生する
> ・S2JDBC            →発生する可能性がある
> ・S2Dao             →発生しない
> ○〜S2.4.8、S2.4.26-SNAPSHOT〜
> ・発生しない
> 
> ということでよろしいでしょうか。

この問題 [CONTAINER-197] が発生するバージョンは
2.4.20〜25 になります.

ただし 2.4.18〜2.4.19 で S2JDBC または S2Hibernate を
組み合わせた場合は [CONTAINER-145] の問題が発生する
可能性があります.

https://www.seasar.org/issues/browse/CONTAINER-145

S2Dao はいずれの問題も発生しません.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



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