【问题标题】:Cannot load the target CFC abc for the relation property abc in CFC xyz无法为 CFC xyz 中的关系属性 abc 加载目标 CFC abc
【发布时间】:2011-03-24 18:24:39
【问题描述】:

我正在运行两个应用程序名称不同的应用程序。两个都 使用不同的数据源(但后面使用相同的数据库)并具有几乎相同的 ORM 对象,但两者 在他们自己的 webroot/orm 文件夹中。

虽然管理应用程序运行良好,但我有时会在公共场合出现错误 应用程序: 无法为 CFC 中的关系属性 abc 加载目标 CFC abc xyz。

如果我查看 orm 文件夹,所有 cfc 都在那里并且权限设置正确。

重新启动 ColdFusion n 次后,我发现: admin_app 先运行 public_app 运行第二 一切都好

public_app 先运行 admin_app 运行第二 public 失败,直到 admin_app 运行一次

知道我错过了什么吗?

【问题讨论】:

  • 最好能看到一些代码抛出错误的上下文。听起来您的管理应用程序正在执行公共应用程序所依赖的某些操作,但同样没有任何代码,您可能不会得到任何导致错误的答案。
  • 运行ORMReload(),确保所有映射都正确。

标签: orm coldfusion cfc


【解决方案1】:

好的,我发现错误发生在 onApplicationStart() 被触发之前。 试图克隆数据库,所以每个应用程序都有不同的 DSN 和数据库。还重命名了公共应用程序的 ORM CFC 并禁用了组件缓存。还是一样……

我将公共应用的 Application.cfc 减少到最低限度:http://pastebin.com/mJhSDFDi 并将 test.cfm 放到只输出#now()# 的服务器上。还是一样……

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-27
    • 1970-01-01
    • 1970-01-01
    • 2020-01-13
    • 2016-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多