我已将Railo WAR添加到Tomcat服务器上并正在测试我们的应用程序。
申请表在
/var/lib/tomcat6/webapps/railo-4.1.2.005/app/
我有一个希望包含在
中的文件/var/lib/tomcat6/webapps/railo-4.1.2.005/app/public/test/example.cfm
当我尝试在文件中设置映射时
/var/lib/tomcat6/webapps/railo-4.1.2.005/app/public/Application.cfc
使用代码
this.mappings["/"] = reverse(listRest(reverse(getDirectoryFromPath(getCurrentTemplatePath())), "\/")) & "/";
因此,当我尝试将示例文件包含在Application.cfc onRequestStart()
中时<cfinclude template="/public/test/example.cfm" />
我收到错误
未找到页面/public/test/example.cfm [/var/lib/tomcat6/webapps/railo-4.1.2.005/public/test/example.cfm]
如您所见,“/”映射似乎没有。应用程序假设“/”是“/var/lib/tomcat6/webapps/railo-4.1.2.005/”而不是“/var/lib/tomcat6/webapps/railo-4.1.2.005/app/”。使用ExpandPath(“/").
可以看到相同的情况此外,此代码适用于Adobe Coldfusion 9和10。