问题描述
重新启动CF服务时,我始终遇到“在组件中找不到方法”错误。停止并再次启动后,此方法将可以正常使用。
未发现的方法恰好是已投入生产多年的CFC的最新功能。 CFC中的其他功能都没有抛出任何错误。我试图清除缓存等。所有CFC都在Application.cfm中定义。
有人遇到此问题或有任何建议或解决方案吗?
谢谢。
解决方法
找不到的方法恰好是最近添加的功能
- 该方法是否标记为
access="private"
? - 该方法是否标记为
access="package"
? - 方法拼写正确吗?
- 对方法的引用是否正确拼写?
- 同一CFC中的其他方法可以调用吗?
- 您确定已将文件更改部署到生产环境中吗?
- 您是否已检查服务器上的实际文件以确保该方法在那里?
- 您是否已验证CF管理员指向正确的映射路径?
- 该CFC实际位于的路径是吗?
- 在CF管理员中,是否未选中“组件缓存”?