我刚刚使用内置的websever安装了ColdFusion2016。我有一个项目,foo,我已导入到wwwroot。它具有结构/wwwroot/foo/src/index.cfm。我希望能够浏览到http://localhost/foo/。我在sever.xml中添加了一个别名:
<Context path="/" docBase="<cf_home>\wwwroot" WorkDir="<cf_home>\runtime\conf\Catalina\localhost\tmp" aliases="/foo=<cf_home>\wwwroot\foo\src"></Context>
当我转到http://localhost/foo/时,我得到了foo的目录列表。我可以看到http://localhost/foo/src的页面。如何为http://localhost/foo/配置服务器以指向src?
答案 0 :(得分:2)
ColdFusion 2016使用Tomcat 8,它弃用并删除了使用aliases
属性的方法。您现在想要使用<Resources>
和<PreResources>
来执行等效操作。
以下是示例代码的转换:
<Context path="/" docBase="cf_home\wwwroot" workDir="cf_home\runtime\conf\Catalina\localhost\tmp">
<Resources>
<PreResources className="org.apache.catalina.webresources.DirResourceSet" base="cf_home\wwwroot\foo\src" webAppMount="/foo" />
</Resources>
</Context>
在类似的说明中:我写了一篇关于半相关场景的博客文章,当CF2016发布时,它使用了#34;别名&#34;的相同功能 - {{3 }}