catalina.home与catalina.base在java中有什么区别

  介绍

这篇文章将为大家详细讲解有关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中有什么区别就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

catalina.home与catalina.base在java中有什么区别