Tomcat 正式環境下多個Context配置

2021-09-05 09:40:46 字數 1011 閱讀 7908

終於搞懂了tomcat/config/server.xml裡關於host和context的問題了!!!!!

起因是因為quartz定時器總是被執行2次,還是同乙個執行緒,查了半天說是載入了兩次,雖然改了下是成功了,但是還是有點不明所以!

吃完午飯,無意中,把這個問題整明白了點!

直接上例子:

1.只有host沒有context

會直接帶上資料夾名字作為屬性,

特別提示root的優先順序高,會省去root這個名字

即:localhost:8080/專案1/…

localhost:8080/專案2/…

localhost:8080/(root)***

2.指定了乙個context,path=""

3.指定了乙個context,path=「***」

4.指定了多個context,那就必須都配上path

有多個context,就要配上多個path,這樣才能根據不同的專案走不通的路徑

也就是說

testa資料夾走的是localhost:8080/aaa/…

testb資料夾走的是localost:8080/bbb/…

注:autodeploy=「false」 deployonstartup="false"這兩個選項都為true的時候(一般預設autodeploy為true)

這時候會自動載入/部署

我之前就是這樣子配置,所以走了2遍

第二遍:指定aaa資料夾又走了一遍,且path為空(localhost:8080/add…)

這兩個網域名稱都能走!!!

tomcat中給server.xml加入元素

代表了執行在上的單個web應用,乙個可以有多個< context>元素,每個web應用必須有唯一的url路徑,這個url路徑在中的屬性

path中設定。元素的屬性:

在開發階段將reloadable屬性設為true,有助於除錯servlet和其它的class檔案,但這樣用加重伺服器執行負荷,建議在web應用的發布階段將reloadable設為false。

linux下啟動多個tomcat

1.改變不同tomcat的啟動與關閉埠,每個tomcat 都用不同的埠,修改下面的兩個配置 tomcat conf server.xml 2.配置不同的catalina環境變數,不同的tomcat要各自指定自己的catalina環境變數 etc profile中加入 tomcat 8080 cata...

windows 下安裝多個Tomcat

windows 下同乙個機器安裝多個tomcat,與在linux下安裝多個tomcat類似,總體要點在於 1.監聽埠 2.停止埠 3.啟動路徑 我的tomcat均是6.0 版本的,linux下 startup.sh shutdown.sh中在指令碼的前面新增如下語句 resolve links 0 ...

centos下啟動多個tomcat

一 複製解壓2個tomcat,這裡假設命名為 tomcat1,tomcat2 檔案路徑為 usr local 二 修改 vi etc profile 環境變數,再末尾加上以下配置 catalina base usr local tomcat1 catalina home usr local tomc...