終於搞懂了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...