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 相關配置,指的是核心容器部分的設置 。
