0

我有两个应用程序在服务器上同时运行,coldbox 与每个应用程序根文件夹位于同一文件夹级别

他们都调用了一个名为 authenticate.cfc 的拦截器,但是 app1 的 authenticate.cfc 与 app2 的 authenticate.cfc 有不同的代码

app1 工作正常,app2 给出一个错误,因为显然使用 app1 的 authenticate.cfc 拦截器

我重新启动服务器,尝试 app2,它工作正常,然后转到 app1 并给出错误,因为它正在尝试 app2 的同名拦截器

我尝试过 no_inheritance,但它似乎不起作用......为什么会发生这种情况?

根据错误报告,CF_TEMPLATEPROXY 始终可以正常启动,使用正确的路径 D:\apps\app1\Application.cfc 正确

然后前往用于UDF 的coldbox.system.coldbox 和用于interceptorstate.cfc 的Templateproxy

然后调用的最后一个操作是 CF_CFPage ,现在它引用了错误的目录 D:\apps\app2\interceptors\authenticate.cfc

4

1 回答 1

4

组件缓存是问题所在,必须在冷箱与应用程序根文件夹位于同一级别的设置中将其关闭

https://groups.google.com/forum/#!topic/coldbox/xARQD93xDNQ

于 2013-08-29T14:50:36.603 回答