:47.524KB : :1 :2022-01-10 12:31:26
其中CATALINA_HOME主要用来指明Tomcat核心运行文件及核心库文件的位置,bin,lib文件夹的位置由这个变量计算得来。CATALINA_BASE则用来指明Web应用(Web applications)位置及Tomcat实例相关配置文件的位置。work,logs,temp,webapps,conf文件夹的位置由这个变量计算得来。
但也可以不配置这两个环境变量,默认情况下Tomcat会根据启动脚本的位置来推断这两个环境变量,这时会有$CATALINA_HOME=$CATALINA_BASE=Tomcat的安装目录。
一个Tomcat实例对就对应一个不同的Tomcat配置,多个部署在其上的应用,及相关的其他文件。
使用这两个变量可以让我们既可以同时运行多个不同配置的Tomcat实例,又可以对Tomcat的核心配置,Jar包等进行集中管理,比如配置集群时或者是对多个Tomcat实例都配置Log4j等时,库文件就可以在$CATALINA_HOME/lib下集中管理。