[前][次][番号順一覧][スレッド一覧]

mysql:10301

From: T Shimada <T Shimada <t_shimada@xxxxxxxxxx>>
Date: Wed, 06 Oct 2004 21:03:58 +0900
Subject: [mysql 10301] MYSQLでXAのJDBCの設定方法について


はじめまして。島田です。

 Windows2000+Java1.41+J2sdkee1.3.1+MySQL4.0.21環境で
 jdbc接続する方法についての質問です。

J2EEの環境で、JDBC接続によって
MYSQLのXAのコネクションを使用したいのですが、うまく接続設定できません。

j2eeadminのツールを使って、

resource.propertiesに以下を追加してみました。

jdbcXADataSource.1.name=jdbc/XAMysql
jdbcXADataSource.1.classname=com.mysql.jdbc.jdbc2.optional.
MysqlDataSource
jdbcXADataSource.1.dbpassword=pwd
jdbcXADataSource.1.dbuser=user1
jdbcXADataSource.1.prop.characterEncoding=SJIS
jdbcXADataSource.1.prop.url=jdbc\:mysql\://127.0.0.1/test
jdbcXADataSource.1.prop.useUnicode=true

Mysqlはローカルの testというdatabaseです。
ユーザは、user1でパスワードはpwdです。

また、プログラム側では、

InitialContext initCtx = new InitialContext();
DataSource ds = (DataSource)initCtx.lookup("jdbc/XAMysql");
con = ds.getConnection();
stmt = con.createStatement();

と記述しています。

これを実行すると、
con = ds.getConnection()の行で
下記のエラーが発生します。

java.lang.ClassCastException
at com.sun.enterprise.resource.Jdbc20XaAllocator.createResource
(Jdbc20XaAllocator.java:345)
at com.sun.enterprise.resource.PoolManagerImpl.getResourceFromPool
(PoolManagerImpl.java:177)
at com.sun.enterprise.resource.PoolManagerImpl.getResource
(PoolManagerImpl.java:126)
at com.sun.enterprise.resource.JdbcDataSource.internalGetConnection
(JdbcDataSource.java:137)
at com.sun.enterprise.resource.JdbcDataSource.getConnection
(JdbcDataSource.java:51)

DataSourceは、com.sun.enterprise.resource.JdbcDataSourceが取得されている
ようなので
コネクションがうまく取れないようです。

どなたかお分かりになられる方
お教え願います。


[前][次][番号順一覧][スレッド一覧]

->   10301 2004-10-06 21:03 [T Shimada <t_shimada] MYSQLでXAのJDBCの設定方法について       
     10302 2004-10-06 23:37 ┗["TAKAHASHI, Tomohiro]                                       
     10304 2004-10-07 09:57  ┗[T Shimada <t_shimada]                                     
     10305 2004-10-07 10:23   ┗["TAKAHASHI, Tomohiro]                                   
     10306 2004-10-07 13:13    ┗[T Shimada <t_shimada]                                 
     10307 2004-10-07 15:13     ┗["TAKAHASHI, Tomohiro]