- PR -

複数のデータソースの利用

1
投稿者投稿内容
常連さん
会議室デビュー日: 2002/07/16
投稿数: 20
投稿日時: 2003-10-07 17:04
WebLogic に登録した複数のデータソースからコネクションを作ろうとすると、
以下のようなエクセプションが発生します。

java.sql.SQLException: Connection has already been created in
this tx context for pool named vmrPool001.
Illegal attempt to create connection from another pool: vmrPool002

ひとつのコンテクストからは、ひとつのコネクションしか作れないのでしょうか?
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2003-10-07 17:34
一つのトランザクションに2以上のデータソースを参加させるにはデータソースが2フェーズコミットに対応している必要があります。
対応していない場合はローカルトランザクションを使う必要があります。
tx.begin()/commit() じゃなくて、connection.begin()/commit() ですね。
1

スキルアップ/キャリアアップ(JOB@IT)