代码之家  ›  专栏  ›  技术社区  ›  mykaf

Coldfusion 10:在组件中找不到方法

  •  4
  • mykaf  · 技术社区  · 13 年前

    自从我们安装了ColdFusion 10以来,我们收到了一些错误消息,例如

    “方法 ifspDueDt 在组件中找不到 [fullpath]\incTabCnt.cfc

    我们正在尝试调用名为的方法 ifspDueDt公司 。它在我们整个应用程序的一个位置被调用,当它被调用时,它是从 ifsp.cfc 。我们使用 engine.js 对于我们的AJAX,所以调用看起来是这样的:

    http('POST','../Components/ifsp.cfc?method=ifspDueDt', IFSPDueDtResp, param);

    我们完全困惑于这样一个事实,即出于某种原因,仅在某些情况下(当然不是所有时候),ColdFusion正在寻找 ifspDueDt公司 在里面 incTabCnt.cfc 而不是 国际单项体育联合会 。没有其他地方可以调用此方法。是什么原因造成的?

    我们每周可能会收到1-2个这样的错误,而我们有几百个用户访问该系统。

    1 回复  |  直到 13 年前
        1
  •  3
  •   Paul Karlin    13 年前

    看起来ColdFusion 10更新3解决了这个问题,至少对于我正在编写的代码来说是这样 然而 建议升级,因为更新3存在一系列其他问题。查看上的评论 CF blog post announcing update 3 。请注意,至少还有两个人在该评论帖子中发帖称,他们仍然遇到“显示错误的页面”问题,这似乎与我们在这个问题中讨论的“错误组件”问题密切相关。

    幸运的是,我们没有使用CF计划任务,在测试环境中也没有遇到任何启动错误或其他问题,尽管我的一位队友确实遇到了一些问题,破坏了他的开发环境。

    我真的希望Adobe能迅速推出更新4(或更新3的替代品)。