在tomcat中,catalina_home是什么,为什么要使用它?

Emm*_*o.R 3 tomcat catalina

我是tomcat的新手,但我对Java有所了解,在设置tomcat时,我们使用了jdk路径来设置java_home,但是我只想知道catalina_home是什么,为什么我们需要在catalina.sh中进行设置?

MAb*_*am1 7

Tomcat 实际上是由多个组件组成的,其中包括一个 Tomcat JSP 引擎和其他连接器,但主要组件是Catalina,它提供了 servlet 规范的实现。启动 Tomcat 服务器时,实际上是Catalina启动。变量“catalina_home”是一个配置属性,用于存储Catalina文件的位置。

这些是 Tomcat 的“$CATALINA_BASE/conf”目录中的配置文件:

  • catalina.policy
  • catalina.properties
  • logging.properties
  • 内容.xml
  • 服务器.xml
  • tomcat-users.xml
  • 网页.xml


Dav*_*ard 6

CATALINA_HOME是安装Apache Tomcat的文件夹,例如c:\program files\Apache Tomcat/usr/apache/tomcat。它是您首先将Tomcat解压缩的文件夹(从zip安装时)。

CATALINA_HOME之所以必要是因为Tomcat将使用的许多文件是从变量引用的CATALINA_HOME。例如,日志文件被写入其中CATALINA_HOME/logs。从中读取配置CATALINA_HOME/conf

如果尝试以错误的方式运行Tomcat,那么CATALINA_HOME事情将会出错。