在tomcat,什么是catalina_home以及我们为什么使用它?

时间:2014-11-06 16:30:24

标签: tomcat catalina

我刚接触tomcat,但我知道java中的一些东西,设置tomcat时我们用java_home来设置jdk路径,但我想知道什么是catalina_home以及为什么我们需要在catalina.sh中设置

2 个答案:

答案 0 :(得分:4)

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读取。

如果您尝试使用错误的CATALINA_HOME运行Tomcat,则会出错。

答案 1 :(得分:3)

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

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

  • catalina.policy里
  • catalina.properties
  • logging.properties
  • content.xml中
  • server.xml中
  • Tomcat的users.xml中
  • 的web.xml