CATALINA_HOME与CATALINA_BASE
tomcat是一个web应用容器,实质就是一个servlet容器。在tomcat中servlet容器的名字叫做catalina,即catalina就是tomcat的实质工作引擎,也就是说tomcat的工作都是由catalina完成的。总结就是:
tomcat=catalina
CATALINA_HOME是catalina的根目录,也就是tomcat的根目录即tomcat安装目录。
CATALINA_BASE是catalina的工作目录。
idea中的tomcat
以下是idea启动web项目的控制台最先输出的内容,也就是启动tomcat(catalina)的日志信息:
当idea通过tomcat启动一个web应用时,会在idea的工作目录中生成一个tomcat的临时工作目录即catalina_base,idea会从tomcat的安装目录(catalina_home)复制配置文件到工作目录(catalina_base)。tomcat在启动web应用时会在工作目录(catalina_base)读取需要的配置以及输出log日志信息。
总结就是:idea在使用tomcat时会为tomcat生成工作目录(catalina_base),tomcat在该工作目录(catalina_base)开展工作。
补充:catalina_base目录
catalina_base目录结构如下图&#