這篇文章主要給大家詳細介紹了關於Tomcat中catalina.bat的原理,文中透過範例程式碼介紹的非常詳細,對大家的學習或工作具有一定的參考學習價值,需要的朋友們可以參考借鑒,下面隨著小編來一起學習學習下。
前言
本文主要給大家詳細解析了關於Tomcat中catalina.bat原理的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。
tomcat 的真正啟動是在 catalina.bat 設定並啟動的。 startup.bat 只是找到catalina.bat 然後執行catalina.bat 來啟動tomat的。下面我們來分析下catalina.bat
驗證CATALINA_HOME 環境變數
# #驗證CATALINA_HOME 設定是否正確,如果不正確,重新設定CATALINA_HOME 環境變數。
如果在CATALINA_HOME\bin目錄下找不到catalina.bat,則結束(這裡基本上不會出現這種情況的,除非catalina.bat 沒在tomcat的bin目錄下)
設定環境變數
## 1. 在CATALINA_BASE和CATALINA_BASE 目錄下查找setenv.bat 檔案並執行,找不到則不執行。
2. 尋找 setclasspath.bat 文件,並執行,找不到則結束
setclasspath.bat 設定java相關的環境變數。 tomcat 日誌管理
並把日誌的設定檔路徑加入LOGGING_CONFIG 環境變數
tomcat-juli.jar 作用Apache Tomcat由一個自己的實作了java.util .logging多個關鍵元素的實作。這個實作被稱為JULI。實作的核心元件是客製化的LogManager,可以取得運行在Tomcat中的不同web應用(以及不同的class loader)。他支援為應用程式配置單獨的日誌配置。當有web應用程式從內在是卸載時,會接到Tomcat的通知,以便他所引用的類別可以被清除,避免記憶體外洩。
控制台資訊輸出
# 輸出如下:
##設定tomcat的啟動類別
以上是Tomcat中的catalina.bat工作原理介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!