天天看點

eclipse tomcat部署web項目_一個 tomcat 下如何部署多個項目?附詳細步驟

一個tomcat下如何部署多個項目?Linux跟windows系統下的步驟都差不多,以下linux系統下部署為例。windows系統下部署同理。

1

不修改端口,部署多個項目

清楚tomcat目錄結構的應該都知道,項目包是放在webapps目錄下的,那能否在同一個tomcat的webapps目錄下運作多個不同項目呢?

答案是可以的。

1、将多個項目包放入webapps檔案夾下

eclipse tomcat部署web項目_一個 tomcat 下如何部署多個項目?附詳細步驟

2、修改conf下的server.xml檔案,新增web應用節點

定位到server.xml檔案結束标簽之前,新增web應用節點,一個節點代表一個項目

eclipse tomcat部署web項目_一個 tomcat 下如何部署多個項目?附詳細步驟
eclipse tomcat部署web項目_一個 tomcat 下如何部署多個項目?附詳細步驟

以上新增内容說明:

docBase屬性: 指定Web應用的檔案路徑,可以是絕對路徑,也可以給定相對路徑

path屬性: 指定通路該Web應用的URL入口。

reloadable屬性: 若這個屬性為true,tomcat伺服器在運作狀态下會監視WEB-INF/classes和WEB-INF/lib目錄下class檔案的改動,如果監測到class檔案被更新,伺服器會自動重新加載Web應用。

注意:每個項目本身的一些配置檔案修改,例如資料庫連接配接資訊配置,請自行配置好,這裡不做贅述。另外,以上第2步server.xml中新增節點不是必須的,可以直接進入第3步,也ok。

3、重新開機tomcat,浏覽器輸入通路項目位址

注意:以開發提供的項目部署文檔說明中位址為準,去進行通路測試;

浏覽器通路第一個項目位址ip:8080/ningmengban/app/register/regiseter.html,成功。

eclipse tomcat部署web項目_一個 tomcat 下如何部署多個項目?附詳細步驟

浏覽器通路第二個項目位址ip:8080/erp/regist,成功。

eclipse tomcat部署web項目_一個 tomcat 下如何部署多個項目?附詳細步驟

2

修改端口,部署多個項目

我們已經清楚一個webapps下面可多個項目。另外一種思路則是,可否多個webapps,每個webapps下面運作一個項目?

答案也是可以的。

1、tomcat目下複制webapps目錄,并重命名為webapps1

eclipse tomcat部署web項目_一個 tomcat 下如何部署多個項目?附詳細步驟

Tomcat下webapps已經部署了一個項目,複制webapps重命名為webapps1,并在該檔案夾下删除第一個項目,放第二個項目

eclipse tomcat部署web項目_一個 tomcat 下如何部署多個項目?附詳細步驟

2、修改tomcat的conf目下的server.xml檔案,設定端口等資訊

1)server.xml已有第一個項目的配置資訊,現在需要新增第二個項目的配置,在Server節點下,新增Service節點;第2個Service節點複制第1個Service内容

eclipse tomcat部署web項目_一個 tomcat 下如何部署多個項目?附詳細步驟

2)複制後,做如下端口等配置修改

eclipse tomcat部署web項目_一個 tomcat 下如何部署多個項目?附詳細步驟

以上修改資訊說明:

Service的name屬性修改為Catelina1;

http協定通路的Connector port屬性修改為8081;

AJP協定通路的Connector port屬性修改為8010;

Engine的name屬性修改為Catelina1;

Host的appBase屬性修改為webapps1;

3、重新開機tomcat,浏覽器輸入通路項目位址

浏覽器通路第一個項目位址ip:8080/ningmengban/app/register/regiseter.html,成功。

eclipse tomcat部署web項目_一個 tomcat 下如何部署多個項目?附詳細步驟

浏覽器通路第二個項目位址ip:8081/erp/regist,成功。

eclipse tomcat部署web項目_一個 tomcat 下如何部署多個項目?附詳細步驟