My application updates multiple message queues (provided by jbossmq) and databases in one transaction through session beans with CMT. I am using jdbc2 persistent manager which uses a LocalTX only for its datasource. Since my app is running in an XA environment , will this cause any problem ? Or should I configure jdbc2 persistent manager to use XADatasources ? Does it work too if I configure with NoTx Datasources?