[Seasar-user:7689] DBセッションレプリケーション初回アクセス時の例外

小林隆司 [E-MAIL ADDRESS DELETED]
2007年 5月 18日 (金) 16:46:17 JST


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

現在DBセッションレプリケーションの機能の使用を進めているのですが、
アプリケーションサーバー起動後、初回にアクセスした時のみ例外が発生します。
お手数ですが、対応手法をご教示頂けますでしょうか。

実行した内容は、
1.空のteedaのプロジェクトを準備する
2.DBセッションレプリケーションの設定をする
3.typeがtextのinput要素を一つおいただけのHTMLを作成、これに対応するページクラスも作成
4.tomcatを起動し、IEも新規に起動し作成した画面を表示

発生した例外は以下のものです。
----------------
StandardWrapperValve[facesServlet]: サーブレット facesServlet
のServlet.service()が例外を投げました
org.seasar.framework.exception.SQLRuntimeException:
[ESSR0072]SQLで例外(SQL=[insert into s2session values(?, ?, ?, ?)],
Message=[Non-atomic batch failure.  The batch was submitted, but at
least one exception occurred on an individual member of the batch. Use
getNextException() to retrieve the exceptions for specific batched
elements.], ErrorCode=-99999, SQLState=null)が発生しました
----------------

ログを確認した所、セッションテーブルへの書き込みは以下の順番で発生しています。
1. insert into s2session values('0ab4083511daf609ed48467e79c14e',
'org.seasar.teeda.core.lifecycle.impl.RestoreViewPhase.VIEW_ID_LRU',
'[[E-MAIL ADDRESS DELETED]', '2007-05-18 16.18.31')
2. insert into s2session values('0ab4083511daf609ed48467e79c14e',
'javax.faces.internal.scope.RedirectScope', '[[E-MAIL ADDRESS DELETED]', '2007-05-18
16.18.31')
3. insert into s2session values('0ab4083511daf609ed48467e79c14e',
'javax.faces.request.charset', '[[E-MAIL ADDRESS DELETED]', '2007-05-18 16.18.31')
4. insert into s2session values('0ab4083511daf609ed48467e79c14e',
'javax.faces.internal.scope.RedirectScope', '[[E-MAIL ADDRESS DELETED]', '2007-05-18
16.18.31')


環境は以下のものとなっております。
teeda 1.0.6
seasar 2.4.13 RC-2(5/18 14:30ごろに取得したソースからビルドしたもの)
s2dao 1.0.40
tomcat 5.0
db2 8.2

以上、よろしくお願い致します。



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