"java.sql.SQLException: невозможно вызвать Connection.commit в распределенной транзакции. Менеджер транзакций зафиксирует диспетчер ресурсов при фиксации распределенной транзакции"
Часть исключения, выдающего код:
Код: Выделить всё
Session sessionNew = HibernateService.getService().getSession();
sessionNew.connection().commit();
Наиболее распространенное решение — отключить транзакции XA для решения проблемы.
Но мое приложение содержит больше, чем ресурсы, такие как база данных, JMS и т. д.
Может ли кто-нибудь предложить решение, отличное от упомянутого выше.
Кроме того, мне нужно было понять, есть ли какая-либо связь между значением тайм-аута транзакции JTA и временем ожидания транзакции JTA. вышеупомянутая ошибка.
Большое спасибо.
Подробнее здесь: https://stackoverflow.com/questions/427 ... ransaction
Мобильная версия