Не удается загрузить целевой CFC abc для свойства отношения abc в CFC xyz

Я запускаю два приложения с разными именами приложений. Оба используют разные источники данных (но одну и ту же базу данных) и имеют почти одинаковые объекты ORM, но оба находятся в своей собственной папке webroot/orm.

Хотя приложение администратора работает нормально, я иногда получаю сообщение об ошибке в общедоступном приложении: Не удается загрузить целевой CFC abc для свойства отношения abc в CFC xyz.

Если я загляну в папку orm, там все cfc и разрешения установлены правильно.

После перезапуска ColdFusion n раз я понял: admin_app запускается первым, public_app запускается вторым, все нормально

public_app запускается первым, admin_app запускается вторым, public терпит неудачу, пока admin_app не запускается один раз

Есть идеи, что мне не хватает?


person Patrick Heppler    schedule 24.03.2011    source источник
comment
Было бы неплохо увидеть некоторый контекст того, какой код выдает ошибку. Похоже, ваше приложение администратора делает что-то, на что опирается общедоступное приложение, но опять же без кода вы, вероятно, не получите никаких ответов на то, что вызывает ошибку.   -  person Dave Long    schedule 25.03.2011
comment
запустите ORMReload(), убедитесь, что все сопоставления верны.   -  person Henry    schedule 25.03.2011


Ответы (1)


Хорошо, я понял, что ошибка возникает до того, как onApplicationStart() сработает. Пытался клонировать базу данных, поэтому каждое приложение имеет разные DSN и базу данных. Также переименованы ORM CFC общедоступного приложения и отключено кэширование компонентов. Все еще такой же...

Я сократил Application.cfc общедоступного приложения до минимума: http://pastebin.com/mJhSDFDi. test.cfm на сервер, который просто выводит #now()#. Все еще такой же...

person Patrick Heppler    schedule 25.03.2011