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

时间:2012-08-14 19:39:40

标签: coldfusion components coldfusion-10

由于我们安装了ColdFusion 10,因此我们收到了一些错误消息,例如

  

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

我们正在尝试调用名为ifspDueDt的方法。它在我们整个应用程序的一个地方被调用,当它被调用时,它从ifsp.cfc调用。我们对我们的AJAX使用engine.js,因此调用如下所示:

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

我们完全感到困惑的是,由于某种原因而且仅在某些情况下(当然不是所有时间),ColdFusion正在ifspDueDt而不是incTabCnt.cfc中寻找ifsp.cfc。没有其他地方可以调用此方法。可能导致这种情况的原因是什么?

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

1 个答案:

答案 0 :(得分:1)

看起来ColdFusion 10 update 3解决了这个问题,至少对于我正在处理的代码而言。话虽如此,由于更新3的一系列其他问题,我尚未建议升级。请参阅CF blog post announcing update 3上的评论。请注意,至少有两个人在该评论帖中发布了他们仍然遇到“显示错误页面”的问题,这似乎与我们在这个问题中讨论的“错误组件”问题密切相关。

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

我真的希望Adobe能够快速推出更新4(或替换更新3)。