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 (в разделе "Другие службы").
Затем вы увидите время ожидания в верхней части страницы.