找不到coldfusion application.cfc

时间:2012-11-02 08:53:23

标签: coldfusion application.cfc

几周以来我一直有零星的问题,在重新启动CF Server(Enterprise 9)的情况下,我的一个应用程序在没有ColdFusion引用Application.cfc文件中的所有变量的情况下运行。它与CFML页面位于同一个文件夹中,它被正确地大写为Application.cfc,但似乎只是被忽略了。显然,这会导致数据源名称和我在Application.cfc中设置的所有其他变量出现问题。作为参考,我使用的是基于Ben Nadel在http://www.bennadel.com/blog/726-ColdFusion-Application-cfc-Tutorial-And-Application-cfc-Reference.htm的优秀介绍的Application.cfc文件。通常我请求的模板作为包运行,我可以使用调试输出在堆栈中看到它,现在我根本看不到它。就像文件不存在一样。

有没有其他人经历过这个,或者你能想到可能的解决方案吗?请注意,有时重启会使整个过程完美顺利运行。

Re文件夹结构非常简单:Application.cfc文件在Web根目录中以及可执行的CFML模板 - 包含的模板,图像,CSS等位于通过相对路径引用的单独文件夹中。

还有另一个应用程序具有自己的类似Application.cfc文件,该文件位于Web根目录的子目录中。这完美运行。

1 个答案:

答案 0 :(得分:0)

尝试清除模板缓存。我已经看到CF刚刚变得松散并且缓存的文件导致问题的情况。另一种选择:ColdFusion是否有权读取/执行Application.cfc?如果这是一个问题,但不再是一个问题,我已经看到模板缓存导致无法找到这些文件的情况。再次,删除这些文件(从磁盘,而不是cfadmin),然后重试。