Tomcat 啟動詳解

2021-04-07 07:52:21 字數 2706 閱讀 2380

1.1 - server

a server element represents the entire catalina servlet container. (singleton)

1.2 - service 

service是這樣乙個集合:它由乙個或者多個connector組成,以及乙個engine,負責處理所有connector所獲得的客戶請求

1.3 - connector

乙個connector將在某個指定埠上偵聽客戶請求,並將獲得的請求交給engine來處理,從engine處獲得回應並返回客戶

tomcat有兩個典型的connector,乙個直接偵聽來自browser的http請求,乙個偵聽來自其它webserver的請求

coyote http/1.1 connector 在埠8080處偵聽來自客戶browser的http請求

coyote jk2 connector 在埠8009處偵聽來自其它webserver(apache)的servlet/jsp**請求

1.4 - engine 

engine下可以配置多個虛擬主機virtual host,每個虛擬主機都有乙個網域名稱當engine獲得乙個請求時,它把該請求匹配到某個host上,然後把該請求交給該host來處理engine有乙個預設虛擬主機,當請求無法匹配到任何乙個host上的時候,將交給該預設host來處理

1.5 - host

1.6 - context

該檔案描述了如何啟動tomcat server

假設來自客戶的請求為:

tomcat啟動過程詳解

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

Tomcat服務配置和自啟動詳解

如果我們使用war 包進行部署專案的時候,需要把包放進tomcat的目錄下,為了使我們的服務能夠在伺服器重啟的時候自動啟動起來,我們需要把tomcat設定成自起服務。配置 tomcat 服www.cppcns.com務 新建服務指令碼 root localhost vim etc init.d to...

tomcat 啟動報錯

tomcat 啟動日誌報出以下錯誤 error transport error 202 bind failed address already in use transport.c l41 error jdwp transport dt socket failed to initialize,tra...