我正在尝试在 Tomcat 8 中配置一个 JDBC XA 资源,它可以与 Atomikos 一起使用以使用 Spring 和 JTA 实现事务。
但是,我还没有找到描述必须如何完成配置的教程。我看过的文档都是从Spring和Atomikos中的配置开始的,但是都没有提到如何用Tomcat配置Atomikos。此外,他们的示例使用 PostgreSQL 和/或 MySQL 配置 JTA/XA 事务,但没有提及 AS/400 中的数据库。
我找到了这个post ,但我不清楚响应。
有人知道如何在 Tomcat 使用的 server.xml
配置文件中配置 JDBC/XA 资源吗?
最佳答案
您可以使用 (1) 通用 DB2 驱动程序在 IBM AS/400-iSeries 机器中使用数据库,如果该选项已在服务器中启用,或 (2) 传统的 IBM Toolbox for Java或 jt400/JTOpen opensource library .
几年前,我使用了 JTOpen JDBC XA drivers用于访问 iSeries 中的数据库和数据文件。它的工作方式与任何其他 JDBC 驱动程序一样。
- 如果您想创建一个独立的程序,IBM 提供了 implementing JDBC XA distributed transactions 的文档使用 JTOpen 驱动程序。
- 如果你想使用应用服务器,你只需要配置数据源(就像任何其他数据库一样)。您可以查看 IBM 文档以获取 configuring XA datasources in Websphere .
- 如果你想使用 Atomikos,必须像你一样配置 XA 数据源 configure any other JTA/XA connection .有 a forum entry描述一个例子。
I have found this post, but the response is not clear to me.
查看 Atomikos-Tomcat integration 的文档.资源必须在 TOMCAT_HOME/conf/context.xml
文件中定义。有一个 example可以下载了解Atomikos-Tomcat配置。
关于java - Tomcat 8 中的 Atomikos,如何将 server.xml 中带有 XA 的 JDBC 资源配置为 as400?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45922254/