【tomcat】catalina.home catalina.base 区别
生活随笔
收集整理的這篇文章主要介紹了
【tomcat】catalina.home catalina.base 区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
catalina.home與catalina.base 區別
- catalina.home(安裝目錄):指向可共用目錄的父目錄,即bin和lib的父目錄。
- catalina.base(工作目錄):指向不可共用目錄的父目錄,即conf、logs、temp、webapps和work的父目錄。
注:運行一個Tomcat實例時,catalina.home、catalina.base兩個屬性指向的位置相同。
說明
以Tomcat6.0為例,其Tomcat目錄結構如下:
- bin (運行腳本)
- lib (核心庫文件)
- conf (配置文件)
- logs (日志目錄)
- temp (臨時目錄)
- webapps(自動裝載的應用程序的目錄)
- work (JVM臨時文件目錄[java.io.tmpdir])
由運行時參數-Dcatalina.home指定的目錄,必須包含bin和lib目錄。
由運行時參數-Dcatalina.base指定的目錄,必須包含conf、logs、temp、webapps和work目錄。
tomcat的默認安裝方式,運行一個Tomcat實例時,所以-Dcatalina.home目錄和-Dcatalina.base目錄的指向位置是相同的。
當在一臺服務器上部署多個tomcat實例時,可以分離-Dcatalina.home目錄和-Dcatalina.base目錄。即:一個-Dcatalina.home目錄對應多個-Dcatalina.base目錄。只需要在tomcat啟動時,指定-Dcatalina.base目錄即可。
分離-Dcatalina.home目錄和-Dcatalina.base目錄的優缺點:
- 共用的好處:升級tomcat版本時,省事。
- 共用的壞處:需要詳細了解配置方法,不能開箱即用。
總結
以上是生活随笔為你收集整理的【tomcat】catalina.home catalina.base 区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【SSL】Tomcat8.5 SSL/H
- 下一篇: 怎样进入QQ云盘 ?