配置自定义Tomcat配置文件夹

配置自定义Tomcat配置文件夹,tomcat,Tomcat,在ApacheTomcat中,所有配置文件的传统主目录是${catalina.home/base}/conf文件夹 我们能否在文件系统中配置一个自定义文件夹(可能在CATALINA_HOME/BASE之外)作为Tomcat的配置主页?如果是,我们怎么做?您不能拆分conf目录。通常,您所做的,以及Tomcat文档所建议的,是您有一个由CATALINA_HOME指向的Tomcat的“二进制”安装,以及一个或几个可能的“个人”实例,每个实例都有一个conf,webapps等等。这可以通过CATALI

在ApacheTomcat中,所有配置文件的传统主目录是${catalina.home/base}/conf文件夹


我们能否在文件系统中配置一个自定义文件夹(可能在CATALINA_HOME/BASE之外)作为Tomcat的配置主页?如果是,我们怎么做?

您不能拆分
conf
目录。通常,您所做的,以及Tomcat文档所建议的,是您有一个由
CATALINA_HOME
指向的Tomcat的“二进制”安装,以及一个或几个可能的“个人”实例,每个实例都有一个
conf
webapps
等等。这可以通过
CATALINA_BASE
来指出。因此,要回答您的问题,请设置一个环境变量
CATALINA_BASE
,在该变量下面可以有“外部”配置目录

为完整起见,以下是Tomcat安装下文件
RUNNING.txt
中的相关信息:

在许多情况下,最好有一份 同一平台上多个用户共享的Tomcat二进制分布 服务器。为了实现这一点,您可以设置$CATALINA_基数 环境变量添加到包含您的应用程序的文件的目录 “个人”Tomcat实例

使用$CATALINA_BASE时,Tomcat将计算所有相对 基于值的以下目录中文件的引用 将$CATALINA_BASE替换为$CATALINA_HOME:

  • bin-仅setenv.sh(*nix)、setenv.bat(windows)和tomcat-juli.jar

  • conf-服务器配置文件(包括Server.xml)

  • 日志-日志和输出文件

  • webapps-自动加载的web应用程序

  • 工作-web应用程序的临时工作目录

  • temp—JVM用于临时文件的目录(java.io.tmpdir)

注意,默认情况下,Tomcat将首先尝试加载类和JAR 从$CATALINA_BASE/lib到$CATALINA_HOME/lib。你可以把 中特定于实例的JAR和类(如JDBC驱动程序) $CATALINA_BASE/lib,同时保留标准Tomcat罐 $CATALINA_HOME/lib

如果未设置$CATALINA_BASE,$CATALINA_BASE将默认为 与$CATALINA_HOME的值相同,这意味着使用相同的目录 用于所有相对路径分辨率