程式在Tomcat中的啟動順序
眾所周知Tomcat有三種方式載入程式,
1.配置在Tomcat/conf/server.xml中
2.配置在Tomcat/conf/Catalina/localhost/下
3.將程式放置在Tomcat/webapps下
為了進行測試,新建一個War包,並建立一個監聽器,這個監聽器列印ContextPath
將程式複製為12個War包,以便測試啟動時載入的順序。
將12個War放置在Tomcat/webapps目錄下,
在server.xml中增加如下內容:
並在Tomcat/conf/Catalina/localhost目錄下增加如下xml,
E.xml
F.xml
g.xml
h.xml
啟動Tomcat,檢視載入順序如下,
可以看到
載入順序
server.xml > Tomcat/conf/Catalina/localhost > webapps
並且
server.xml
z-->a-->A-->Z
Tomcat/conf/Catalina/localhost
A-->Z-->a-->z
webapps
A-->Z-->a-->z
1.配置在Tomcat/conf/server.xml中
2.配置在Tomcat/conf/Catalina/localhost/下
3.將程式放置在Tomcat/webapps下
為了進行測試,新建一個War包,並建立一個監聽器,這個監聽器列印ContextPath
-
public void contextInitialized(ServletContextEvent arg0) {
-
System.out.println(arg0.getServletContext().getContextPath());
- }
將12個War放置在Tomcat/webapps目錄下,
在server.xml中增加如下內容:
-
<Context docBase="C:\apache-tomcat-7.0.47\webapps\I.war" path="/I"></Context>
-
<Context docBase="C:\apache-tomcat-7.0.47\webapps\J.war" path="/J"></Context>
-
<Context docBase="C:\apache-tomcat-7.0.47\webapps\k.war" path="/k"></Context>
- <Context docBase="C:\apache-tomcat-7.0.47\webapps\l.war" path="/l"></Context>
E.xml
F.xml
g.xml
h.xml
啟動Tomcat,檢視載入順序如下,
可以看到
載入順序
server.xml > Tomcat/conf/Catalina/localhost > webapps
並且
server.xml
z-->a-->A-->Z
Tomcat/conf/Catalina/localhost
A-->Z-->a-->z
webapps
A-->Z-->a-->z
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29254281/viewspace-777158/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux啟動順序Linux
- 修改伺服器中各種硬碟卡的啟動順序伺服器硬碟
- ORACLE RAC 的啟動和關閉順序Oracle
- oracle pfile spfile啟動順序 優先順序 spfilesid 〉 spfile 〉 initsidOracle
- Nginx location 在配置中的優先順序Nginx
- MySQL讀取配置檔案的順序、啟動方式、啟動原理MySql
- Tomcat在SpringBoot中是如何啟動的TomcatSpring Boot
- Windows XP 指定啟動專案的順序(轉)Windows
- tomcat啟動或,struts2需要載入哪些配置檔案,載入順序Tomcat
- CentOS 7.0 系統更改核心啟動順序CentOS
- Shell指令碼控制docker容器啟動順序指令碼Docker
- Hadoop叢集環境啟動順序Hadoop
- docker compose 服務啟動順序控制Docker
- Oracle DG主備啟動關閉順序Oracle
- ORACLE 12C 叢集啟動順序圖Oracle
- Oracle RAC 環境 引數檔案的啟動順序Oracle
- Linux啟動時讀取配置檔案的順序Linux
- win10開機啟動項怎麼設定順序啟動的方法Win10
- tomcat7 與 tomcat8 載入 jar包的順序TomcatJAR
- tomcat在linux下自啟動TomcatLinux
- Tomcat的class載入的優先順序一覽Tomcat
- 在Eclipse中開啟TomcatEclipseTomcat
- oracle啟動例項時使用引數檔案的順序Oracle
- Linux 修改核心啟動預設引導順序Linux
- oracle 11gR2 grid 啟動順序圖Oracle
- Oracle在啟動時會按以下的順序查詢引數檔案(WINDOWS平臺):OracleWindows
- MFC應用程式中處理訊息的順序
- Java中,類與類,類中的程式碼執行順序Java
- 靜態順序表和動態順序表 對比
- wait和notify在鎖競爭中的執行順序AI
- 在linux下啟動tomcat命令LinuxTomcat
- CSS 世界中的方位與順序CSS
- 中斷優先順序
- Oracle 10g RAC正常關閉及啟動順序Oracle 10g
- python的順序程式設計Python程式設計
- 【Oracle】RAC11gR2Grid啟動順序及啟動故障診斷思路Oracle
- oracle 11g r2 cluster啟動順序及啟動異常可能原因Oracle
- 修改中文、英文參考文獻在文末列表中的順序:EndNote