ColdFusion 9 ORM - не настроен для текущего приложения - PullRequest
0 голосов
/ 15 сентября 2011

У меня есть экземпляр шлюза событий наблюдателя каталога, который отвечает за анализ, загрузку и хранение данных, полученных в формате CSV через SFTP. Используя entityNew и entityLoad, этот процесс итеративно создает и очищает транзакционный сеанс ORM, в конечном итоге вставляя новые и обновляя существующие записи базы данных, отражающие полученные данные.

Этот процесс время от времени завершается сбоем и сообщает следующее исключение:

coldfusion.orm.ORMUtils$ORMNotConfiguredException: ORM is not configured for the
current application. at coldfusion.orm.ORMUtils.getPersistenceManager(ORMUtils.java:55)
at coldfusion.orm.ORMUtils._executeQuery(ORMUtils.java:332)

Примечание: Вышеупомянутое исключение было строго сокращено, но, надеюсь, содержит достаточно подробностей, чтобы выполнить свою задачу.

Это исключение не отслеживается и не регистрируется монитором корпоративного сервера, однако оно отражается в журнале исключений. Из-за этого я не могу использовать монитор корпоративного сервера для подробного анализа сбоя. Я ежедневно испытываю от 1 до 3 сбоев без коррелирующих шаблонов в отношении времени суток, размера файла, потребления ресурсов сервера приложений / базы данных или источника передачи полученных данных.

В рекурсивном поиске без учета регистра я проверил, что свойства ormEnabled и ormSettings.datasource существуют только в компоненте Application.cfc корневого уровня и жестко закодированы. Я также проверил с тем же типом поиска, что у меня нет никаких мошеннических ormReload вызовов методов, существующих в наборе кодов.

Принимая ответы и приветствуя теории сейчас! :)

Я хотел бы выразить особую благодарность за каждый логический вклад!

1 Ответ

1 голос
/ 17 сентября 2011

Возможно, поскольку вы используете шлюз событий, приложение не загружается при нажатии на страницу.Без загрузки приложения CF не может определить, включен ли ORM.Также возможно, что он работает много времени, потому что приложение уже запущено.Как это для теории?

...