大约每天10次我们在我们的Coldfusion应用程序日志中发现文件未找到服务器上EXIST文件的错误。特定的错误是Coldfusion - .cfm文件在服务器上存在时未找到
"File not found: /rewrite.cfm The specific sequence of files included or processed is: '''' "
和堆栈跟踪:
coldfusion.runtime.TemplateNotFoundException: File not found: /rewrite.cfm
at coldfusion.filter.PathFilter.invoke(PathFilter.java:69)
at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)
at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)
at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46)
at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)
at coldfusion.CfmServlet.service(CfmServlet.java:200)
at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)
at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
at jrun.servlet.FilterChain.service(FilterChain.java:101)
at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)
at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286)
at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543)
at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203)
at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320)
at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
我们的服务器环境:
- 的Ubuntu 10.04 LTS
- ColdFusion的9.01
- CFWheels
与我们所服务的请求数量相比,这种情况发生的次数相对较少,但这仍然是我想要弄清楚的。
有没有人看过这个错误,你能告诉我为什么Coldfusion随机决定这些文件不存在吗?
谢谢。
既然你是在Ubuntu上,只是想确保实际的文件是较低的。自从你说大多数时候起作用,我怀疑这是事业的原因。 – eapen 2011-04-01 22:46:54
您要检查的另一件事是,jrun的用户(如果您正在使用CF的内置服务器)对该文件具有适当的权限。我无法记住他们,但他们可能类似于664.(RWRWR) – 2011-04-02 00:24:14
我有类似的问题,并重新启动Coldfusion服务器修复它。 – mhatch 2017-06-20 18:35:23