【问题标题】:JDBC driver does not support XA issueJDBC 驱动程序不支持 XA 问题
【发布时间】:2012-11-26 22:50:08
【问题描述】:

我收到“JDBC 驱动程序不支持 XA 问题”

提交事务时出错:;嵌套异常是:javax.transaction.xa.XAException: JDBC驱动不支持XA,因此不能参与两阶段提交。

【问题讨论】:

    标签: java jdbc transactions soa xa


    【解决方案1】:

    在 Weblogic 控制台中,转到 Services > Datasources

    单击您的数据源。然后,点击Transaction 标签:

    • Supports Global Transactions 应该已经被选中。
    • 选择Emulate Two-Phase Commit

    保存此配置并重新启动服务器。

    【讨论】:

      【解决方案2】:

      将 GlobalTransactionsProtocol 属性设置为数据源的 LoggingLastResource(推荐)或 EmulateTwoPhaseCommit。 这应该可以。

      【讨论】:

      • 我知道这个答案是旧的,但为什么你必须将协议更改为 LLR ?为什么 1PC 不工作?
      【解决方案3】:

      您仍然遇到此问题,请重新启动 weblogic 服务器并检查。

      【讨论】:

      • 这应该是一个评论。
      猜你喜欢
      • 1970-01-01
      • 2011-05-16
      • 2013-08-12
      • 1970-01-01
      • 2012-03-10
      • 2019-05-18
      • 2013-09-06
      • 2011-09-02
      • 1970-01-01
      相关资源
      最近更新 更多