如何在informix数据库中使用JTA,请帮忙?

我用的是JBOSS4.0.4,后台用informix数据库,JDBC是从INFORMIX网站下载的,版本是3.0.
在使用JTA的时候发现,同一server的两个数据,无法使用。非同一server没有问题。
测试的时候发现,服务器反映很慢,死机一样。再刷新网页,提示
数据锁表,无法读取下一行。
这个问题困扰很长时间,不知道是jboss原因,还是JDBC的原因,还望大家帮忙,谢谢!
代码为:
InitialContext ctx=new InitialContext();
UserTransaction ut=(UserTransaction)ctx.lookup("java:comp/UserTransaction");
ut.begin();
Connection conn1=....
Connection conn2=...
ut.commit();

可能JBoss的Datasource配置文件没有使用XA配置。

应该不是这个原因,我用的是jboss例子下的XA配置,只是简单的修改一下