我已经安装了 TurnKey Tomcat 并部署了 Railo WAR。默认的 www 目录似乎无法识别 .cfm 文件,但请注意 192.168.91.128/railo 正在使用 .cfm 文件。Railo 和 Tomcat 根是否依赖于扩展。我需要在哪里部署 .cfm 文件或如何更改 www 以使用 .cfm?
1 回答
Tomcat 默认不支持 ColdFusion,因为它不是 Java EE 规范的一部分。如果您想在 Tomcat 上部署 cfm 文件,您需要先安装 ColdFusion。我找到了以下链接:
- http://www.andyallan.com/blog/post.cfm/installing-an-configuring-coldfusion-9-01-on-tomcat-7
- http://www.adobe.com/support/coldfusion/j2ee/phase2-tomcat-deploy.html
请检查您需要的 ColdFuion 版本。
编辑:
显然您已经安装了 Railo(ColdFusion 引擎),我的建议是您查看http://www.getrailo.org/上的文档。从这个网站我发现了以下内容:
首先重要的是要知道 Railo 中的架构与其他 CFML 引擎不同。在 Railo 中,可以按 Web 上下文级别或按全局上下文进行配置。现在什么是网络上下文?
什么是网络上下文? Web 上下文是由应用程序服务器(而不是由 Web 服务器)提供的安全区域。Web 上下文由应用程序服务器的相应配置文件中的条目定义。这些文件因应用服务器而异。例如,在 Resin 中,该文件称为resin.conf 或resin.xml,而在Tomcat 中则称为server.xml。请查看您的应用程序服务器的相应文档,以了解如何定义这些 Web 上下文。
您在应用程序服务器中定义新的 Web 上下文的事实是,如果您已通过使用镜像应用程序服务器中的 Web 服务器的配置,则只能在 Web 上下文的基础上以不同方式定义 Web 服务器中新网站的任何定义的原因虚拟主机定义。