我已经部署了railo-3.2.3.000.war
,我在http://localhost:8080/railo-3.2.3.000/
获得了欢迎页面,这很棒,但现在呢?如何使基于CFML的虚拟主机实际识别并使用它?特别是,它可以这样做,所以我现有的50多个虚拟主机共享那个部署,并且我可以自动化新的虚拟主机(比如通过管理器脚本界面)吗?
我是否需要手动编辑catalina.properties
以从/var/lib/tomcat-7/webapps/railo-3.2.3.000/WEB-INF/lib/
加载JAR?或者还有另一种方式吗?
我真的想避免修改Tomcat核心文件,因为我想要一个易于推广到其他服务器并在将来升级的解决方案。
答案 0 :(得分:1)
您可能不希望对多个虚拟主机使用WAR部署。您通常会为每个虚拟主机使用WAR部署。您需要“全局安装”或“通用类路径”样式安装。简而言之,这涉及将Railo JAR放在一个常见的Tomcat类路径中,并将各种servlet(和其他)配置信息从Railo WAR的web.xml添加到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 Installer文档中找到详细信息和示例。您也可以使用Tomcat Admin Web应用程序执行相同的操作,但我自己一直在编辑server.xml,并且完全跳过安装Tomcat Admin应用程序。 HTH!