2

几个星期以来,我一直遇到一个零星的问题,在重新启动 CF 服务器(企业 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 文件. 通常我请求的模板作为包含运行,我可以使用调试输出在堆栈中看到它,现在我根本看不到它。就好像文件没有'

有没有其他人经历过这种情况,或者你能想到可能的解决方案吗?请注意,有时重新启动会使整个事情运行得非常顺利。

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

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

4

1 回答 1

0

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

于 2013-01-28T14:01:48.030 回答