1楼
发表于: 2026-8-5 20:40
Catalina 是 Tomcat 的核心容器组件,早期 Tomcat 曾直接命名为 Catalina,现在两者常混用但技术上有区别 。你可以访问 Apache Tomcat 官网 查看更多官方文档 。
这俩到底是啥关系
Catalina 是 Tomcat 的核心引擎,负责管理所有 Servlet 容器组件,其他模块都为它提供支撑 。 Tomcat 以前就叫 Catalina,从 4.x 版本开始加入了 JSP、EL、命名服务等功能后才改名叫 Tomcat 。 现在 Tomcat 比 Catalina 功能更全,Catalina 主要指核心容器部分 。 平时怎么用到它
启动脚本里会看到 CATALINA_HOME 环境变量,指向 Tomcat 安装目录 。 bin 目录下的 startup.sh 和 shutdown.sh 脚本都基于 Catalina 组件来启动和停止服务 。 server.xml 配置文件中会配置 Catalina 容器,定义 Server、Service、Engine 等层级 。 怎么判断自己用的是哪个
日常开发说 Tomcat 就够了,不用刻意区分 。 看源码或调试时会遇到 org.apache.catalina 包,这时候就是在操作 Catalina 组件 。 配置文件里看到 Catalina 相关配置,指的是核心容器部分的设置 。
|