Coldfusion cfinclude:未找到模板异常+;符号链接+;CF 9.0.1

Coldfusion cfinclude:未找到模板异常+;符号链接+;CF 9.0.1,coldfusion,symlink,coldfusion-9,Coldfusion,Symlink,Coldfusion 9,我有以下目录结构: /user1/ /user1/bla.cfm /index.cfm 并创建了一个名为users的目录: /users/ /user1/ /user1/bla.cfm /index.cfm 我设置了一个从/user1/到/users/user1/的符号链接(在linux下,带有ln-s),并尝试运行良好的bla.cfm。从index.cfm: <CFINCLUDE template="users/user1/bla.cfm" /> expandpath("/u

我有以下目录结构:

/user1/
/user1/bla.cfm
/index.cfm
并创建了一个名为
users
的目录:

/users/
/user1/
/user1/bla.cfm
/index.cfm
我设置了一个从/user1/到/users/user1/的符号链接(在linux下,带有
ln-s
),并尝试
运行良好的bla.cfm。从index.cfm:

<CFINCLUDE template="users/user1/bla.cfm" />
expandpath("/users/user1/bla.cfm") -> correct path
fileexists(expandpath("/users/user1/bla.cfm")) -> saying "YES"
但是:


您没有指定如何设置“符号链接”-您的意思是您在CF Administrator中创建了映射吗?如果是这样,请检查/cfusion/lib/文件夹中的neo-runtime.xml文件,查看是否已正确更新。

可能是映射问题?在最后一个include中,您使用的是绝对路径,而在第一个include中,您使用的是相对路径

以下是一些有关映射的链接:


重新启动coldfusion服务器实例修复了该问题。

是否尝试在管理员中清除模板缓存?是否尝试转储expandpath(“users/user1/bla.cfm”)并查看它是否为预期位置?没有名为/users的映射。请记住:我要包含的路径是正确的,以便user2、user3等可以正常工作。除了两个…和在Windows上,使用连接点(mklink/J)似乎比简单的“快捷方式”好得多。
fileexists(expandpath("users/user1/bla.cfm")) -> saying "NO"