几个星期以来,我一直遇到一个零星的问题,在重新启动 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 根目录的子目录中。这是完美的运行。