找不到coldfusion application.cfc

找不到coldfusion application.cfc,coldfusion,application.cfc,Coldfusion,Application.cfc,几周来,我一直有一个零星的问题,在重启CF服务器(Enterprise 9)时,我的一个应用程序运行时没有引用Application.cfc文件中的所有变量。它与CFML页面位于同一个文件夹中,它的大写字母为Application.cfc,但似乎只是被忽略了。显然,这会导致数据源名称和我在Application.cfc中设置的所有其他变量出现问题。作为参考,我使用一个Application.cfc文件,该文件基于Ben Nadel在上的出色介绍。通常我请求的模板作为包含运行,我可以使用调试输出在

几周来,我一直有一个零星的问题,在重启CF服务器(Enterprise 9)时,我的一个应用程序运行时没有引用Application.cfc文件中的所有变量。它与CFML页面位于同一个文件夹中,它的大写字母为Application.cfc,但似乎只是被忽略了。显然,这会导致数据源名称和我在Application.cfc中设置的所有其他变量出现问题。作为参考,我使用一个Application.cfc文件,该文件基于Ben Nadel在上的出色介绍。通常我请求的模板作为包含运行,我可以使用调试输出在堆栈中看到它,现在我根本看不到它。就好像这个文件根本不存在

有没有其他人经历过这种情况,或者你能想出可能的解决办法?请注意,有时重启会使整个系统运行得非常顺利

重新文件夹结构非常简单:Application.cfc文件与可执行的CFML模板一起位于web根目录中-包含的模板、图像、CSS等位于通过相对路径引用的单独文件夹中


还有另一个应用程序,其自身的类似application.cfc文件位于web根目录的子目录中。此操作运行正常。

请尝试清除模板缓存。我曾经看到过这样的情况:CF变得很脆弱,缓存的文件导致了问题。另一个选项:ColdFusion是否具有读取/执行Application.cfc的权限?如果这是一个问题,但不再是一个问题,我见过模板缓存导致找不到这些文件的情况。再次删除这些文件(从磁盘,而不是从cfadmin),然后重试。

最好发布Application.cfc,这样我们就可以发现任何潜在问题。还有一些关于目录结构的信息。还发布了被请求文件、Application.cfc、web根目录和ColdFusion根目录之间关系的文件/目录结构。好的-我似乎已经解决了这个问题,通过使用CF Admin将“Application.cfc/Application.cfm查找顺序”设置为“默认顺序”,而不是“直到web根目录”。可能因为服务器上有多个web根文件夹而发生冲突?两个application.cfc中的应用程序名称是否相同?如果是,并且用户首先访问子应用程序,则将根据子应用程序中的设置定义主应用程序。谢谢,travis。不,应用程序名称是不同的。这个问题似乎与ColdFusion用于定位Application.cfc文件的设置有关,如我在上面的评论中所述。