Tomcat 是由 Apache 軟件基金會下屬的 Jakarta 項目開發的一個 Servlet 容器,按照 Sun Microsystems 提供的技術規范開發出來,Tomcat 8 實現了對 Servlet 3.1 和 JavaServer Page 2.3(JSP)的支持,并提供了作為 Web 服務器的一些特有功能,如 Tomcat 管理和控制平臺、安全域管理和 Tomcat 附加組件等。
對管理員和 Web 站點管理員而言,具有較強的參考價值;對于開發或產品中要使用 Tomcat 作為 Web 應用程序服務器的開發者而言,這是一本有用的教程。
本教程包含了 Tomcat 的基礎功能,也有高級功能。對于初學者,你最好按照教程一步步搭建環境,這樣才能保證你更好的理解 Tomcat 的高級功能。
原文出處:http://tomcat.apache.org/tomcat-8.0-doc/introduction.html
對于系統管理員以及 Web 開發者來說,在開始學習 Tomcat 之前應該熟悉一些重要內容。本章概述了 Tomcat 容器背后的一些概念和術語,以及你可能需要的一些幫助資源。
閱讀這些文檔時,會碰到一些術語。其中一些是 Tomcat 的專有術語,另一些則是由 Servlet 與 JSP 規范所定義的術語。
貫穿所有文檔,你將會注意到很多地方都提到了 $CATALINA_HOME。這是 Tomcat 安裝的根目錄。假如文檔中某處出現“該信息應該位于 $CATALINA_HOME/README.txt 文件中”,那它其實是指在 Tomcat 安裝根目錄下查看 README.txt 文件。另外,還可以配置多個 Tomcat 實例,只需為每一個實例都定義一個 $CATALINA_BASE 即可。當然,如果沒有配置多個實例,那么 $CATALINA_BASE 其實就相當于 $CATALINA_HOME。
以下是 Tomcat 的一些關鍵目錄:
本部分內容將帶你熟悉容器配置過程中用到的基本信息。
配置文件中的所有信息在啟動時才被讀取,所以改動文件后,必須重啟容器才能使之生效。
盡管我們努力使文檔變得清晰,易于理解,但可能還會有遺漏之處,所以假設遇到不解之處,你可以參考下面這些網站和郵件列表。
注意,根據 Tomcat 主要版本的不同,有些問題和解決方案也存在差異,所以網上的一些文檔可能并不是針對 Tomcat 8,而是早前的一些版本。