博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tomcat 详解 catalina.home和catalina.base
阅读量:6348 次
发布时间:2019-06-22

本文共 1183 字,大约阅读时间需要 3 分钟。

log4j.properties 

文件的配置内容如下:
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n
# define an appender named file, which is set to be a RollingFileAppender
log4j.appender.filelog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.filelog.File=${catalina.base}/logs/mysio.log
log4j.appender.filelog.layout=org.apache.log4j.PatternLayout
log4j.appender.filelog.layout.ConversionPattern=%-5p %d{yyyy-MM-dd HH:mm:ss,SSS} %C{1}:%M - %m%n
其中 ${catalina.base}  的说明如下:
catalina.homecatalina.base这两个属性仅在你需要安装多个Tomcat实例而不想安装多个软件备份的时候使用,这样能节省磁盘空间。
Tomcat6.0为例,其Tomcat目录结构如下:
bin (运行脚本)
conf (配置文件)
lib (核心库文件)
logs (日志目录)
temp (临时目录)
webapps (自动装载的应用程序的目录)
work (JVM临时文件目录[java.io.tmpdir])
让我们看看这些目录那些可以被多个Tomcat实例公用,其实只有 bin 和 lib 目录,其它目录conf、logs、temp、webapps和work每个Tomcat实例必须拥有其自己独立的备份。
明白了上述关系就容易理解catalina.home和catalina.base的用途了。
catalina.home指向公用信息的位置,就是bin和lib的父目录。
catalina.base指向每个Tomcat目录私有信息的位置,就是conf、logs、temp、webapps和work的父目录。
仅运行一个Tomcat实例时,这两个属性指向的位置是相同的。
引自:http://txy821.javaeye.com/blog/557584

转载于:https://www.cnblogs.com/lnthz/p/8026222.html

你可能感兴趣的文章
python学习笔记-Day17 (上节知识点补充)
查看>>
python学习笔记-Day04-第一部分(冒泡算法的实现)
查看>>
企业中网络的高可用性之双网卡的绑定
查看>>
Exchange 2010之接受域
查看>>
ceph环境下 测试磁盘在写入时cache盘的占用情况
查看>>
找出数组中两数之和为指定值的所有整数对
查看>>
基本概念学习(2002)---指令周期
查看>>
Pentaho CDE详细开发使用手册
查看>>
Pylint的安装
查看>>
面向对象的三个基本特征 和 五种设计原则
查看>>
取消详细设计
查看>>
PHP 函数之 array_merge_recursive,相同键合并问题
查看>>
Android 获取不同大小字体的字符串的高宽
查看>>
Spring Boot学习记录(一)--环境搭建
查看>>
Tomcat集群session管理解决方案
查看>>
spring对hibernate的支持详解
查看>>
学习网站
查看>>
Linux下TCP延迟确认(Delayed Ack)机制导致的时延问题分析
查看>>
php命令加入全局配置,让php命令在任何地方可用
查看>>
我的友情链接
查看>>