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

松崎 学 [E-MAIL ADDRESS DELETED]
2007年 5月 19日 (土) 22:13:51 JST


小林さん

松崎です。お世話になります。

> ということで,ドライバのバージョンが古いように見えます.
> もしこの構成で動かしているなら,JDBC ドライバのバージョンを
> 9.2 にあげて確認していただけないでしょうか?
jarファイルの中のMANIFEST.MFに記述されているバージョンが
「9.0.2.0.0」でした。
ファイルは
http://otn.oracle.co.jp/software/tech/java/jdbc/920/jdbc920.html
からダウンロードしたものです。
「Oracle JDBC Driver V9.2.0」と書いてあるので
最新バージョンだと思います。

土居さんの[Seasar-user:7696]のメールの内容だと、
Oracleでセッションレプリケーション機能を使うのは
やめた方がいいのですかね。。。

On Fri, 18 May 2007 20:00:15 +0900
Koichi Kobayashi <[E-MAIL ADDRESS DELETED]> wrote:

> 小林 (koichik) です.
> 
> Date:    Fri, 18 May 2007 19:32:03 +0900
> From:    松崎 学 <[E-MAIL ADDRESS DELETED]>
> To:       [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:7701] Re: セッションレプリケーションで例外発生
> 
> > 松崎です。お世話になります。
> > 入れ替えて実行してみたら以下の例外が出ました。
> > 
> > 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)が発生しました
> 
> うーん,やっぱり PreparedStatement#setBinaryStream() を
> 使わないとダメっぽいですね.
> 
> ところで,最初のメール [Seasar-user:7676] では
> 
> > ・セッション情報保存先DB
> > Oracle9i Enterprise Edition Release 9.2.0.1.0
> 
> ということでしたが,[Seasar-user:7694] では
> 
> > 1. ojdbc14.jar、nls_charset12.jar共に9.0.2.0.0です。
> 
> ということで,ドライバのバージョンが古いように見えます.
> もしこの構成で動かしているなら,JDBC ドライバのバージョンを
> 9.2 にあげて確認していただけないでしょうか?
> その場合は一つ前の [Seasar-user:7684] のバージョンで
> お願いします.
> 
> 自分の記憶では,Oracle の JDBC ドライバは,新しい
> ドライバで古いサーバへの接続はサポートしていても,
> 古いドライバで新しいサーバへの接続はサポート
> していなかったような気がします.
> 間違っていたらごめんなさい.
> 
> 
> --
> <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 メーリングリストの案内