zoukankan      html  css  js  c++  java
  • tomcat 详解 catalina.home和catalina.base

    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
  • 相关阅读:
    如何避免自己上传的视频或者音频资源被下载
    定期备份服务器上的项目到本地服务器
    查看项目中的laravel的版本
    PHP高并发和大流量的解决方案
    wordpress的安装及使用
    openstack及组件简要介绍
    Java中 如何把Object类型强转成Map<String, String>类型
    JSch基本使用
    Ganymed SSH-2 for Java
    全面解析NIO
  • 原文地址:https://www.cnblogs.com/lnthz/p/8026222.html
Copyright © 2011-2022 走看看