[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 メーリングリストの案内