getConnection null в новой транзакции - PullRequest
0 голосов
/ 22 мая 2011

Я использую Weblogic 11, ejb3.0

У меня есть код, который выполняет поиск другого развертывания в моем контейнере удаленно. все работает нормально, и мне удалось добраться до другого развертывания. метод, который работает в удаленном развертывании, открывает новую транзакцию через аннотацию:

@ TransactionAttribute (TransactionAttributeType.REQUIRES_NEW)

и когда он заканчивается и возвращается к моему развертыванию, у меня возникает странная ситуация, в которой я могу получить соединение из моего источника данных с помощью метода databseDataSource.getConnection (); (Получает ноль)

Я использую XA.

есть идеи почему?

спасибо, лучей.

1 Ответ

0 голосов
/ 08 июня 2011

Проблема заключалась в том, что мы не можем открыть новую транзакцию при объединении источников данных xa и non xa.Я переместил все в XA, и он работал правильно

...