关于J2EE中的JTA一些疑问?

我用的是J2EE容器是jboss4.0.4 后台数据库是informix
在struts程序中想用jta处理分布式事务,总是出现奇怪的现象,同一server上的数据库不能使用分布式事务,不同server上的数据库可以实现分布式事务。想请教一下:
1.分布式事务实现与J2EE容器有关还是与JDBC有关?
2.jboss中已经实现UserTransaction接口,那么是否说明可以支持JTA?
3.如果与JDBC实现有关,那么怎么去判断哪一种JDBC适合处理分布式事务?
请指点一二,谢谢!

使用JTA访问数据库,需要配合数据源的JNDI。

JTA事务和JDBC事务是两种不同事务。

谢谢你的回复!
不过我还是不明白,JTA实现分布式事务是与JDBC的实现有关,还是和
J2EE容器的实现有关?对于单一数据源,JDBC是可以进行事务控制的,对于多个数据源,是怎么来控制的?还是通过J2EE容器来控制的?
谢谢