XAと2PC

id:koichikさんにまたとりあげていただきました。
http://d.hatena.ne.jp/koichik/20050117#1105981361

ともあれ (JW),Spring で JTA を使いたいのなら JTA の実装とコネクションプールの実装が必要です.S2Tx および S2DBCP を使うのは以前入門記でやっているので,ここは是非 JOTM と XAPool でやってみてください.これらは Spring のディストリビューションに含まれています.XAPool には非 XA な DataSource に対するラッパーもついているので,HSQLDB とかでもお試しできます (その場合本当の 2PC はできませんが).

実は以前、入門記を参考にJOTMとXAPoolでSpringのJtaTransactionManagerを使ってみました。http://d.hatena.ne.jp/taedium/20050110#p1。このとき、HSQLDBを使っていて、HSQLDBで2PCが可能になったと思い込んでいたのですが、間違ってたのですね orz。