2011-09-05 13 views
2

我部署了railo-3.2.3.000.war,我得到歡迎頁面http://localhost:8080/railo-3.2.3.000/,這很棒,但現在呢?我該如何讓基於CFML的虛擬主機能夠真正識別並使用它?特別是,能否這樣做是爲了讓所有我現有的50多個虛擬主機共享一個部署,並且可以使我能夠自動化新的虛擬主機(例如通過管理腳本界面)?將Railo 3.2 WAR與Tomcat vhost結合使用

我需要手動編輯catalina.properties以從/var/lib/tomcat-7/webapps/railo-3.2.3.000/WEB-INF/lib/加載JAR的嗎?還是有另一種方式?

我真的很想避免修改Tomcat核心文件,因爲我想要一個易於推廣到其他服務器並在未來升級的解決方案。

回答

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 Installer文檔中找到這個細節和例子。您也可以使用Tomcat管理Web應用程序來執行相同的操作,但我一直在編輯server.xml,並且完全跳過安裝Tomcat Admin應用程序。 HTH!