java中catalina.home與catalina.base區(qū)別點(diǎn)整理
以Tomcat6.0為例,其Tomcat目 錄結(jié)構(gòu)如下:
bin (運(yùn)行腳本)、conf (配置文件)、 lib (核心庫文件)、 logs (日志目錄) 、temp (臨時(shí)目錄)、webapps (自動(dòng)裝載的應(yīng)用程序的目錄) work (JVM臨時(shí)文件目錄[java.io.tmpdir])
其中只有 bin 和 lib 目錄被多個(gè)tomcat示例公用,其它目錄conf、logs、temp、webapps和work 每個(gè)Tomcat實(shí)例必須擁有其自己獨(dú)立的備份。
明白了上述關(guān)系就容易理解catalina.home和catalina.base的用途了:
catalina.home(安裝目錄):指向公用信息的位置,就是bin和lib的父目錄。
catalina.base(工作目錄):指向每個(gè)Tomcat目錄私有信息的位置,就是conf、logs、temp、webapps和work的父目錄。
應(yīng)用展示:
在給項(xiàng)目配置日志的時(shí)候會(huì)用到:
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>${catalina.base}/logs/all/RSSb.log</File>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<FileNamePattern>RSS_Portal.%d{yyyy-MM-dd_HH-mm}.%i.log.zip</FileNamePattern>
<maxHistory>7</maxHistory>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>200MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<append>true</append>
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} *%-5level* [%thread] %logger Line:%-3L - %msg%n</Pattern>
<charset>utf-8</charset>
</layout>
</appender>
以上知識點(diǎn)很簡單,如果大家有任何補(bǔ)充可以聯(lián)系腳本之家小編。
相關(guān)文章
Springboot基于assembly的服務(wù)化打包方案及spring boot部署方式
這篇文章主要介紹了Springboot基于assembly的服務(wù)化打包方案及springboot項(xiàng)目的幾種常見的部署方式,本文主要針對第二種部署方式提供一種更加友好的打包方案,需要的朋友可以參考下2017-12-12
Java時(shí)間處理第三方包Joda?Time使用詳解
這篇文章主要為大家介紹了Java時(shí)間處理第三方包Joda?Time使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07
JavaEE實(shí)現(xiàn)前后臺交互的文件上傳與下載
這篇文章主要介紹了JavaEE實(shí)現(xiàn)前后臺交互的文件上傳與下載,分享相關(guān)技術(shù),實(shí)現(xiàn)文件上傳下載功能,需要的朋友可以參考下2015-11-11
springboot使用Redis隊(duì)列實(shí)戰(zhàn)
本文主要介紹了springboot使用Redis隊(duì)列實(shí)戰(zhàn),包含四種實(shí)現(xiàn)方式,基于List的 LPUSH+BRPOP的實(shí)現(xiàn), 基于Sorted-Set的實(shí)現(xiàn),PUB/SUB訂閱/發(fā)布模式和基于Stream類型的實(shí)現(xiàn),感興趣的可以了解一下2024-07-07
java基于swing實(shí)現(xiàn)的連連看代碼
這篇文章主要介紹了java基于swing實(shí)現(xiàn)的連連看代碼,包含了游戲中涉及的事件處理與邏輯功能,需要的朋友可以參考下2014-11-11
springboot+dubbo+zookeeper的簡單實(shí)例詳解
本文主要介紹了springboot+dubbo+zookeeper的簡單實(shí)例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10
SpringBoot項(xiàng)目中引入本地JAR包配置的幾種方法
SpringBoot有時(shí)需要引入本地JAR包以便重用已有的代碼庫或者第三方庫,本文主要介紹了SpringBoot項(xiàng)目中引入本地JAR包配置的幾種方法,具有一定的參考價(jià)值,感興趣的可以了解一下2024-08-08

