2

我已经部署了railo-3.2.3.000.war并且我得到了很棒的欢迎页面,http://localhost:8080/railo-3.2.3.000/但是现在呢?如何让基于 CFML 的虚拟主机真正识别并使用它?特别是,是否可以这样做,以便我所有现有的 50 多个虚拟主机共享一个部署,并且以一种我可以自动化新虚拟主机的方式(例如通过管理器脚本界面)?

我需要手动编辑catalina.properties来加载 JAR/var/lib/tomcat-7/webapps/railo-3.2.3.000/WEB-INF/lib/吗?还是有其他方法?

我真的在努力避免修改 Tomcat 核心文件,因为我想要一个易于推广到其他服务器并在未来升级的解决方案。

4

1 回答 1

1

您可能不想为多个虚拟主机使用 WAR 部署。您通常会为每个虚拟主机使用 WAR 部署。您需要“全局安装”或“通用类路径”样式的安装。简而言之,这涉及将 Railo JAR 放入一个通用的 Tomcat 类路径中,并将 Railo WAR 的 web.xml 中的各种 servlet(和其他)配置信息添加到 Tomcat 的全局 web.xml 文件中。如果您想手动处理,这里有很多指南和博客文章,但如果您没有理由这样做,我建议您查看 Vivio Technologies 安装程序:

http://www.viviotech.net/company/installers.cfm

以下是 Vivio Railo 安装程序的一些文档:

http://wiki.getrailo.org/wiki/Installation:InstallerDocumentation

这里还有一些安装指南类型的东西(可能有一些过时的参考资料):

http://wiki.getrailo.org/wiki/Railo_Installation

一旦你有了一个全局安装集,添加额外的虚拟主机是一个简单的事情,用新的主机条目修改 Tomcat 的 server.xml 文件。您应该在上面的 Vivio Railo 安装程序文档中找到详细信息和示例。您也可以使用 Tomcat Admin Web 应用程序来做同样的事情,但我总是自己编辑 server.xml,并完全跳过安装 Tomcat Admin 应用程序。!

于 2011-11-11T18:31:18.293 回答