介绍
这篇文章将为大家详细讲解有关catalina.home与catalina.base在java中有什么区别,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
以Tomcat6.0为例,其Tomcat目录结构如下:
本(运行脚本)、设计(配置文件),自由(核心库文件),日志(日志目录),临时(临时目录),webapps(自动装载的应用程序的目录)工作(JVM临时文件目录[java.io.tmpdir])
其中只有bin和lib目录被多个Tomcat示例公用,其它目录之,日志,临时,webapps和工作每个Tomcat实例必须拥有其自己独立的备份。
明白了上述关系就容易理解catalina.home和catalina.base的用途了:
<强> catalina.home(安装目录):强>指向公用信息的位置,就是bin和lib的父目录。
<强> catalina.base(工作目录):强>指向每个Tomcat目录私有信息的位置,就是配置,日志,临时,webapps和工作的父目录。
应用展示:
在给项目配置日志的时候会用到:
& lt; appender name=癋ILE",类=癱h.qos.logback.core.rolling.RollingFileAppender"比; ,,,& lt; File> $ {catalina.base}/日志//RSSb.log ,,,& lt; rollingPolicy 类=癱h.qos.logback.core.rolling.TimeBasedRollingPolicy"比; ,,,,,& lt; FileNamePattern> RSS_Portal. % d {yyyy-MM-dd_HH-mm}。% i.log.zip ,,,,,,,& lt; maxHistory> 7 & lt;/maxHistory> ,,,,,& lt; timeBasedFileNamingAndTriggeringPolicy 类=癱h.qos.logback.core.rolling.SizeAndTimeBasedFNATP"比; ,,,,,,,& lt; maxFileSize> 200 mb ,,,,,& lt;/timeBasedFileNamingAndTriggeringPolicy> ,,,& lt;/rollingPolicy> ,,,& lt; append> true ,,,& lt; layout 类=癱h.qos.logback.classic.PatternLayout"比; ,,,,,& lt; Pattern> % d {yyyy-MM-dd HH: mm: ss.SSS}, * * % 5的水平,(%线程),% logger 线:% 3 l 作用;%味精% n ,,,,,& lt; charset> utf-8 ,,,& lt;/layout> & lt;才能/appender>
关于catalina.home与catalina.base在java中有什么区别就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。