java中catalina.home与catalina.base区别点整理
以Tomcat6.0为例,其Tomcat目录结构如下:
bin(运行脚本)、conf(配置文件)、lib(核心库文件)、logs(日志目录)、temp(临时目录)、webapps(自动装载的应用程序的目录)work(JVM临时文件目录[java.io.tmpdir])
其中只有bin和lib目录被多个tomcat示例公用,其它目录conf、logs、temp、webapps和work每个Tomcat实例必须拥有其自己独立的备份。
明白了上述关系就容易理解catalina.home和catalina.base的用途了:
catalina.home(安装目录):指向公用信息的位置,就是bin和lib的父目录。
catalina.base(工作目录):指向每个Tomcat目录私有信息的位置,就是conf、logs、temp、webapps和work的父目录。
应用展示:
在给项目配置日志的时候会用到:
${catalina.base}/logs/all/RSSb.log RSS_Portal.%d{yyyy-MM-dd_HH-mm}.%i.log.zip 7 200MB true %d{yyyy-MM-ddHH:mm:ss.SSS}*%-5level*[%thread]%loggerLine:%-3L-%msg%n utf-8
以上知识点很简单,如果大家有任何补充可以联系毛票票小编。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。