首页 > 解决方案 > Coldfusion - 重新启动服务后在组件中找不到方法

问题描述

重新启动 CF 服务时,我一直遇到“在组件中找不到方法”错误。停止并重新启动后,此方法就可以了。

未找到的方法恰好是最近添加到已生产多年的 CFC 的功能。该 CFC 中的其他函数都没有抛出错误。我曾尝试清除缓存等。所有 CFC 都在 Application.cfm 中定义。

有没有人遇到过这个问题或有任何建议或解决方案?

谢谢。

标签: coldfusioncfcapplication.cfm

解决方案


未找到的方法恰好是最近添加的函数

  • 方法有标注access="private"吗?
  • 方法有标注access="package"吗?
  • 方法拼写是否正确?
  • 对方法的引用是否拼写正确?
  • 可以调用同一个 CFC 中的其他方法吗?
  • 您确定已将该文件更改部署到生产环境吗?
  • 您是否检查了服务器上的实际文件以确保该方法存在?
  • 您是否已验证您的 CF 管理员指向正确的映射路径?
  • 是这个 CFC 实际所在的路径吗?
  • 在 CF admin 中,是否未选中“组件缓存”?

推荐阅读