[Seasar-user:19226] Re: 物理コネクションが閉じた後、DBに接続できない

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2010年 2月 1日 (月) 18:03:41 JST


豊城です。
和暦変換の為、Locale#getDefault()を使用していました。
修正を行ったら問題なく動作しました。
大変お騒がせしました。

以上。


> -----元のメッセージ-----
差出人: "Koichi Kobayashi" <[E-MAIL ADDRESS DELETED]>
受取人: <[E-MAIL ADDRESS DELETED]>
日付: 10/02/01 17:00
件名: [Seasar-user:19223] Re: 物理コネクションが閉じた後、DBに接続できない
>
>小林 (koichik) です.
> 
> Date:    Mon, 01 Feb 2010 10:13:17 +0900
> From:    [E-MAIL ADDRESS DELETED]
> To:      [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:19221] Re: 物理コネクションが閉じた後、DBに接続できない
> 
> > デバッグログです。
> (略)
> > at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
> > at java.sql.DriverManager.getConnection(DriverManager.java:582)
> > at java.sql.DriverManager.getConnection(DriverManager.java:154)
> > at org.seasar.extension.dbcp.impl.XADataSourceImpl.getXAConnection(XADataSourceImpl.java:168)
> 
> DriverManager#getConnection() で例外が発生しているので,
> Seasar2 や DBFlute は関係がないように思います.
> 
> > ORA-12705: Cannot access NLS data files or invalid environment specified
> 
> このエラーはサポートされていないロケールを
> 使った場合に発生することがあるようです.
> 
> http://otndnld.oracle.co.jp/document/products/as10g/1013/generic/B28635-01/B28635-01.htm#ide5
> 
> タイムアウトする前は正常に接続できたということだと,
> アプリケーションの実行中に Locale#setDefault() を
> 呼び出したりしてないでしょうか?
> 
> 問題の DB アクセスの前に Locale#getDefault() を
> ログ出力するなどして確認してみてください.
> 
> 
> あるいは,古い JDBC ドライバを使った場合に
> 発生することもあるようです.
> 
> https://www.myeclipseide.jp/forum/entry.php?tid=105
> 
> JDBC ドライバが Oracle サーバ側のバージョン
> およびお使いの JDK のバージョンと合ってるか
> 確認してください.
> 
> 
> -- 
> <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 mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>



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