Ejb Finder(ejb-ql) Транзакция TimesOut

Мы столкнулись с проблемой, когда простому запросу ejb-ql не хватает времени транзакции, если тот же (сгенерированная WL версия ejb-ql для SQL) запускается из командной строки SQL, это занимает очень меньше времени, чем настроенное время JTA (выполнить менее 5% времени JTA).

Erros: Несколько раз выдается ошибка:

Javax.ejb. после 301 секунды

Примечание - JTA настроен на 300 секунд

В большинстве случаев выдается ошибка:

javax.ejb.FinderException: Исключение в 'finderMethodName' при использовании набора результатов: 'weblogic.jdbc.wrapper.ResultSet_oracle_jdbc_driver_OracleResultSetImpl@a5af' java.sql.SQLException: набор результатов уже закрыт

1 ответ

Вы должны увеличить время ожидания в контейнере.

Конфигурации сервиса -> Другие сервисы

Нажмите Настройка JTA (в разделе "Другие службы").

Затем вы увидите время ожидания в верхней части страницы.

Другие вопросы по тегам