Aproximadamente 10 veces al día recibimos un error de archivo no encontrado en nuestros registros de la aplicación Coldfusion para los archivos que EXISTEN en el servidor. El error específico esColdfusion: archivo .cfm no encontrado cuando existe en el servidor
"File not found: /rewrite.cfm The specific sequence of files included or processed is: '''' "
y el seguimiento de pila:
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)
nuestro entorno servidor:
- Ubuntu 10.04 LTS
- Coldfusion 9,01
- CFWheels
Si bien esto ocurre relativamente pocas veces en comparación con el número de solicitudes que estamos atendiendo, esto todavía es algo que me gustaría averiguar.
¿Alguien ha visto este error antes y puede decirme por qué Coldfusion decide al azar que los archivos no están allí?
Gracias.
Dado que está en Ubuntu, solo quería asegurarse de que el archivo real esté en un formato inferior. Dudo que sea la causa, ya que dijiste que funciona la mayor parte del tiempo. – eapen
La otra cosa que querrá comprobar es que el usuario que jrun (si está utilizando el servidor integrado para CF) tiene los permisos adecuados para el archivo. No puedo recordarlos en la cabeza, pero probablemente sean algo así como 664. (RWRWR) –
Tuve un problema similar y el reinicio del servidor de Coldfusion lo arregló. – mhatch