Составной компонент Oracle SOA прерывается после успешного выбора из таблицы MYSQL - PullRequest
0 голосов
/ 02 июля 2019

Используя SOA Suite 11.1.1.6, у меня есть требование, которое требует выбора записей из таблицы в MySQL. У меня есть источник данных, созданный с проверкой поддержки глобальных транзакций и выбранный вариант «Журнал последнего ресурса». На фабрике соединений у меня есть имя jndi, введенное в xaDataSourceName, а platformClassName - org.eclipse.persistence.platform.database.Oracle10Platform. Когда я запускаю композит, он успешно выбирает записи из таблицы, но прерывается, когда композит завершает со следующим:

ошибка при попытке обработать сообщение com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessage. Сообщаемое исключение:

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

Есть идеи?

...