tomcat上部署多個項目,並通過不同端口號訪問不同的項目


原文: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的配置如下:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM