一尘不染

tomcat-CATALINA_BASE和CATALINA_HOME变量

tomcat

我在同一台服务器(Linux)上运行了多个tomcat
6实例,并且按预期工作。我试图找出关于设置CATALINA_HOMECATALINA_BASE变量的标准做法。

在我的tomcat安装,我必须设置CATALINA_HOME为指向“共同”的文件夹(比如/tomcat6)和CATALINA_BASE可变取决于实例名称变化(比如/tomcat_instance1/tomcat_instance2

我的问题是这样的:

  • 我真的需要两个变量吗?
  • 还是我可以只拥有一个CATALINA_HOME并消除它 CATALINA_BASE(反之亦然)?

阅读 736

收藏
2020-06-16

共1个答案

一尘不染

如果要在单个主机上运行Tomcat的多个实例,则应将其设置CATALINA_BASE为等于.../tomcat_instance1.../tomcat_instance2适用于每个实例的目录,并将CATALINA_HOME环境变量设置为通用Tomcat安装的环境,其文件将在两个实例之间共享。

CATALINA_BASE如果您在主机上运行单个Tomcat实例,则该环境是可选的,CATALINA_HOME在这种情况下,默认为。如果您正在运行多个实例,则应提供该实例。

RUNNING.txtApache Tomcat发行版根目录中的文件“ 高级配置-多个Tomcat实例”* 下对此文件有很好的描述。 *

2020-06-16