No, this is not possible, and it is also impossible to switch XA pools between transaction managers simply because there is no standard that defines the relationship between the transaction manager and the JDBC connection pool. At least this story is long: http://blog.bitronix.be/2011/02/why-we-need-jta-2-0/
AFAIK, in the case of JBossTS, your only options are to use the JBossAS connection pool, but this will not be a minor achievement, since it requires at least JCA runtime, but certainly more.
I am afraid that the only realistic options are to use all BTM or JBossTS without pooling or JBossTS with a pool, but inside JBossAS.
source share