CATALINA_HOME
与 CATALINA_BASE
如果您要运行多个实例,则需要两个变量,否则仅需要CATALINA_HOME
。
换句话说:CATALINA_HOME
是必需的,CATALINA_BASE
是可选的。
CATALINA_HOME
代表Tomcat安装的根目录。
(可选)可以通过$CATALINA_BASE
为每个实例定义Tomcat将其配置为多个实例。如果未配置多个实例,$CATALINA_BASE
则与相同$CATALINA_HOME
。
请参阅:Apache Tomcat 7-简介
单独运行,CATALINA_HOME
并CATALINA_BASE
记录在RUNNING.txt中,其中说:
的CATALINA_HOME
和CATALINA_BASE
环境变量用于指定的Apache Tomcat的位置和它的活动配置的位置,分别。
您无法在脚本中配置CATALINA_HOME
和CATALINA_BASE
变量
setenv
,因为它们用于查找该文件。
例如:
(4.1)可以通过执行以下命令之一来启动Tomcat:
%CATALINA_HOME%\bin\startup.bat (Windows)
$CATALINA_HOME/bin/startup.sh (Unix)
要么
%CATALINA_HOME%\bin\catalina.bat start (Windows)
$CATALINA_HOME/bin/catalina.sh start (Unix)
多个Tomcat实例
在许多情况下,希望在同一服务器上的多个用户之间共享一个Tomcat二进制发行版的单个副本。为此,可以将CATALINA_BASE
环境变量设置为包含“个人” Tomcat实例文件的目录。
当使用单独的CATALINA_HOME
和运行时CATALINA_BASE
,文件和目录按以下方式拆分:
在CATALINA_BASE
:
bin
-仅限:setenv.sh(* nix)或setenv.bat(Windows),tomcat-juli.jar
conf
-服务器配置文件(包括server.xml)
lib
-图书馆和课程,如下所述
logs
-日志和输出文件
webapps
-自动加载的Web应用程序
work
-Web应用程序的临时工作目录
temp
-JVM用于临时文件的目录>
在CATALINA_HOME
:
bin
-启动和关闭脚本
lib
-图书馆和课程,如下所述
endorsed
-覆盖标准“认可标准”的库。默认情况下不存在。
如何检查
检查您的身份CATALINA_BASE
和最简单的方法CATALINA_HOME
是运行startup.sh
,例如:
$ /usr/share/tomcat7/bin/startup.sh
Using CATALINA_BASE: /usr/share/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
您还可以通过dpkg
以下工具(Debian / Ubuntu)检查Tomcat文件的安装位置:
dpkg -L tomcat7-common