日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Tomcat catalina.bat 原理解析

發布時間:2024/9/30 编程问答 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 日志管理

    把tomcat-juli.jar 添加到classPath環境變量中。
    并把日志的配置文件路徑添加到 LOGGING_CONFIG 環境變量

    tomcat-juli.jar 作用

    Apache Tomcat由一個自己的實現了java.util.logging多個關鍵元素的實現。這個實現被稱為JULI。實現的核心組件是定制化的LogManager,可以獲取運行在Tomcat中的不同web應用(以及不同的class loader)。他支持為應用配置單獨的日志配置。當有web應用從內在中是被卸載時,會接到Tomcat的通知,以便他所引用的類可以被清除,避免內存泄露。

    控制臺信息輸出

    輸出如下:

    設置tomcat的啟動類

    設置 tomcat 遠程調試相關參數

    開啟遠程調試功能后,eclipse 中配置 Host 和 Port 然后Debug 就可以遠程調試tomcat中的程序了。

    其它啟動模式

    除了遠程調試啟動模式,還有如下幾種啟動模式

    從這可以看出,啟動tomcat、關閉tomcat都是調用的catalina.bat。

    run和start 的區別是,是否在新窗口啟動tomcat。
    run是在本窗口中執行。
    start是新開一個窗口執行。

    本人簡書blog地址:http://www.jianshu.com/u/1f0067e24ff8????
    點擊這里快速進入簡書

    GIT地址:http://git.oschina.net/brucekankan/
    點擊這里快速進入GIT

    總結

    以上是生活随笔為你收集整理的Tomcat catalina.bat 原理解析的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。