tomcat專案啟動過程

2021-09-02 10:28:04 字數 597 閱讀 5527

1、startup 讀取配置檔案配置的jar,lib下的jar,環境變數配置的jar。

2、catalina 讀取tomcat內建的使用者管理介面,讀取配置tomcat-user.xml。

3、讀取server.xml,根據層級關係設定到services物件中。每個節點都有自己的listener(用來根據配置,不同節點執行不同的**)。

4、執行service下配置的listener

5、執行connector初始化

6、初始化流程結束,開始啟動流程,註冊mbean到jmx

7、standardservice start 執行本身listener

8、standardengine start 執行本身listener .讀取/conf/tomcat5-mbeans.xml

9、standardhost start 執行本身listener

10、standardpipeline start 執行本身listener

11、hostconfig讀取host-manager.xml, manager.xml

12、發布war工程檔案

14、listeners->filter->servlet,**如下:

tomcat啟動過程詳解

基於j a的web 應用程式是 servlet jsp 頁面 靜態頁面 類和其他資源的集合,它們可以用標準方式打包,並執行在來自多個 商的多個容器。web 應用程式存在於結構化層次結構的目錄中,該層次結構是由 j a servlet 規範定義的。web 應用程式的根目錄包含直接儲存或儲存在子資料夾中...

tomcat啟動過程分析(1)

以tomcat為例,看tomcat是怎樣啟動的。tomcat中有乙個startup.bat 批處理檔案,這個檔案會啟動另乙個批處理檔案 catalina.bat 而這個批處理會設定set classpath classpath catalina home bin bootstrap.jar 也就是把...

Servlet容器的啟動過程 Tomcat為例子

新增乙個web應用時將會建立乙個standardcontext容器,並且給context容器設定必要的引數url和path,乙個是訪問路徑而另外乙個是應用的實際物理路徑,這兩個引數就是tomcat中的配置引數.其中最重要的乙個配置是contextconfig,它負責整個web應用配置的解析工作.最後...