catalina.home
和
catalina.base
这两个属性仅在你需要安装多个
Tomcat
实例而不想安装多个软件备份的时候使用,这样能节省磁盘空间。
以 Tomcat 6.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 实例时,这两个属性指向的位置是相同的。
以 Tomcat 6.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 实例时,这两个属性指向的位置是相同的。