[Seasar-user:7701] Re: セッションレプリケーションで例外発生

松崎 学 [E-MAIL ADDRESS DELETED]
2007年 5月 18日 (金) 19:32:03 JST


小林さん

松崎です。お世話になります。
入れ替えて実行してみたら以下の例外が出ました。

org.seasar.framework.exception.SQLRuntimeException: [ESSR0072]SQLで例外(SQL=[update s2session set value = ?, last_access = ? where session_id = ? and name = ?], Message=[データ・サイズがこの型の最大サイズを超えています。: 4642], ErrorCode=17070, SQLState=null)が発生しました
	org.seasar.extension.jdbc.impl.BasicHandler.bindArgs(BasicHandler.java:108)
	org.seasar.extension.jdbc.impl.BasicBatchHandler.execute(BasicBatchHandler.java:96)
	org.seasar.extension.jdbc.impl.BasicBatchHandler.execute(BasicBatchHandler.java:81)
	org.seasar.extension.jdbc.impl.BasicBatchHandler.execute(BasicBatchHandler.java:75)
	org.seasar.extension.httpsession.impl.DbSessionStateManagerImpl.executeBatch(DbSessionStateManagerImpl.java:130)
	org.seasar.extension.httpsession.impl.DbSessionStateManagerImpl.updateState(DbSessionStateManagerImpl.java:120)
	org.seasar.extension.httpsession.impl.DbSessionStateManagerImpl$$EnhancedByS2AOP$$187d20c.$$updateState$$invokeSuperMethod$$(DbSessionStateManagerImpl$$EnhancedByS2AOP$$187d20c.java)
	org.seasar.extension.httpsession.impl.DbSessionStateManagerImpl$$EnhancedByS2AOP$$187d20c$$MethodInvocation$$updateState0.proceed(MethodInvocationClassGenerator.java)
	org.seasar.extension.tx.RequiresNewInterceptor.invoke(RequiresNewInterceptor.java:50)
	org.seasar.extension.httpsession.impl.DbSessionStateManagerImpl$$EnhancedByS2AOP$$187d20c$$MethodInvocation$$updateState0.proceed(MethodInvocationClassGenerator.java)
	org.seasar.extension.httpsession.impl.DbSessionStateManagerImpl$$EnhancedByS2AOP$$187d20c.updateState(DbSessionStateManagerImpl$$EnhancedByS2AOP$$187d20c.java)
	org.seasar.extension.httpsession.SessionFilter.doFilter(SessionFilter.java:66)

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

On Fri, 18 May 2007 19:10:41 +0900
Koichi Kobayashi <[E-MAIL ADDRESS DELETED]> wrote:

> 小林 (koichik) です.
> 
> Date:    Fri, 18 May 2007 17:58:24 +0900
> From:    松崎 学 <[E-MAIL ADDRESS DELETED]>
> To:       [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:7694] Re: セッションレプリケーションで例外発生
> 
> > > 9iで、byte[]をPreparedStatement#setObject();で
> > > 更新できるでしょうか。
> > できました。
> 
> そんなわけで (どんなわけで?),バイト列を書き込む際に
> PreparedStatement#setBinaryString() を使うのではなく,
> setObject() を使うように修正してみました.
> 以下に SNAPSHOT を置いたので,こちらでご確認願います.
> 
> http://maven.seasar.org/maven2-snapshot/org/seasar/container/s2-framework/2.4.13-rc2-SNAPSHOT/s2-framework-2.4.13-rc2-20070518.100515-7.jar
> http://maven.seasar.org/maven2-snapshot/org/seasar/container/s2-extension/2.4.13-rc2-SNAPSHOT/s2-extension-2.4.13-rc2-20070518.100515-7.jar
> http://maven.seasar.org/maven2-snapshot/org/seasar/container/s2-tiger/2.4.13-rc2-SNAPSHOT/s2-tiger-2.4.13-rc2-20070518.100633-7.jar
> 
> よろしくお願いします.
> 
> 
> --
> <signature>
>    <name>Koichi Kobayashi</name>
>    <e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
> </signature>
> 
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user






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