ColdFusion2016 中的别名文件夹
Alias folder in ColdFusion2016
我刚刚安装了 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?
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 发布时使用了与 "aliasing" 相同的功能 - Changing the Location of the ColdFusion 2016 Webroot
我刚刚安装了 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?
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 发布时使用了与 "aliasing" 相同的功能 - Changing the Location of the ColdFusion 2016 Webroot