Драйвер JDBC не поддерживает проблему XA

Я получаю сообщение «Драйвер JDBC не поддерживает проблему XA».

Ошибка совершения транзакции:; вложенное исключение: javax.transaction.xa.XAException: драйвер JDBC не поддерживает XA, поэтому не может быть участником двухэтапной фиксации.


person Ashish Kumar Gupta    schedule 09.12.2012    source источник


Ответы (3)


установите для атрибута GlobalTransactionsProtocol значение LoggingLastResource (рекомендуется) или EmulateTwoPhaseCommit для источника данных. Это должно работать.

person Ankit Bansal    schedule 09.12.2012
comment
Я знаю, что этот ответ устарел, но почему вам нужно изменить протокол на LLR? Почему не работает 1ПК? - person Yotus; 06.10.2016

В консоли Weblogic перейдите к Services > Datasources.

Нажмите на свой источник данных. Затем нажмите на вкладку Transaction:

  • Supports Global Transactions должен быть уже выбран.
  • Выберите Emulate Two-Phase Commit.

Сохраните эту конфигурацию и перезапустите сервер.

person Sébastien Temprado    schedule 24.03.2020

Тем не менее, вы столкнулись с этой проблемой, перезапустите сервер weblogic и проверьте.

person user3418815    schedule 14.03.2014
comment
Это скорее должен быть комментарий. - person Atul O Holic; 14.03.2014