原文:http://www.cnblogs.com/kismetv/p/7228274.html#title3-1
現在以部署兩個項目為例:
第一步:修改tomcat下的server.xml文件
配置service 節點,個人認為有幾個項目,就相應的配置幾個service 節點;
配置了兩個端口號:分別為9999和8878
第二步:先依照此配置文件配置,完成后在tomcat根目錄下復制文件夾webapps,粘貼重命名為webapps1,webapps2,如下圖:此文件夾就是分別用來部署項目的。
3、如何配置多個服務
通過在Server中配置多個Service服務,可以實現通過不同的端口號來訪問同一台機器上部署的不同Web應用。
在server.xml中配置多服務的方法非常簡單,分為以下幾步:
(1)復制<Service>元素,放在當前<Service>后面。
(2)修改端口號:根據需要監聽的端口號修改<Connector>元素的port屬性;必須確保該端口沒有被其他進程占用,否則Tomcat啟動時會報錯,而無法通過該端口訪問Web應用。
以Win7為例,可以用如下方法找出某個端口是否被其他進程占用:netstat -aon:findstr "8081"發現8081端口被PID為2064的進程占用,tasklist |findstr "2064"發現該進程為FrameworkService.exe(這是McAfee殺毒軟件的進程)。
(3)修改Service和Engine的name屬性
(4)修改Host的appBase屬性(如webapps2)
(5)Web應用仍然使用自動部署
(6)將要部署的Web應用(WAR包或應用目錄)拷貝到新的appBase下。
以第一部分的server.xml為例,多個Service的配置如下: