Tomcat 8中的Atomikos,如何将server.xml中的JDBC资源与XA配置为as400?
问题描述:
我想在Tomcat 8中配置一个JDBC XA资源,它可以和Atomikos一起使用来实现使用Spring和JTA的事务。Tomcat 8中的Atomikos,如何将server.xml中的JDBC资源与XA配置为as400?
但是,我还没有找到说明配置必须完成的教程。我读过的文档从Spring和Atomikos中的配置开始,但他们没有提到如何使用Tomcat配置Atomikos。另外,他们的例子使用PostgreSQL和/或MySQL来配置JTA/XA事务,但没有提到AS/400中的数据库。
我找到了这个post,但是我的反应并不明确。
有人知道如何配置Tomcat使用的server.xml
配置文件中的JDBC/XA资源吗?
答
您可以使用(1)通用DB2驱动程序使用的数据库在IBM AS/400-i系列的机器,如果该选项已经在服务器中启用,或(2)传统IBM Toolbox for Java或jt400/JTOpen opensource library。
几年前,我使用JTOpen JDBC XA drivers来访问iSeries中的数据库和数据文件。它和其他任何JDBC驱动程序一样工作。
- 如果要创建独立程序,IBM将使用JTOpen驱动程序为implementing JDBC XA distributed transactions提供文档。
- 如果你想使用应用服务器,你只需要配置数据源(就像任何其他数据库一样)。您可以检查IBM文档configuring XA datasources in Websphere。
- 如果您想使用Atomikos,则必须像配置configure any other JTA/XA connection一样配置XA数据源。有a forum entry描述了一个例子。
我已经找到了这篇文章,但回应并不清楚。
检查文档Atomikos-Tomcat integration。资源必须在TOMCAT_HOME/conf/context.xml
文件中定义。您可以下载example以了解Atomikos-Tomcat配置。