Не може да се зареди целевият 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