XAデータソースの設定おさらい
MySQLを使ったXAデータソースの設定例(mysql-ds.xml)
<?xml version="1.0" encoding="UTF-8"?> <datasources> <xa-datasource> <jndi-name>MysqlDS</jndi-name> <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class> <xa-datasource-property name="URL">jdbc:mysql://localhost:3306/test</xa-datasource-property> <user-name></user-name> <password></password> <track-connection-by-tx>true</track-connection-by-tx> <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name> <metadata> <type-mapping>mySQL</type-mapping> </metadata> </xa-datasource> </datasources>
これをfalseにするとまだMySQLでは実装していないXA派生コマンドをJBossが使ってエラーになります。
あー,もしやWebSphereでのデータソース(XA、非XA問わず)はJDBC接続URLはプロパティ名"URL"を使って定義するのかな?
そういやJBossでのこの設定方法もなかなかわからなくてConnector/Jのソース読んで設定方法さがしたんだっけな.
それにしても英語でドキュメント書くのかったるい.
追記2007/08/20:
track-connection-by-tx要素は単に