Tomcat

Apache Tomcat 是一個開源的 Java Servlet 容器。

Versions

Apache Tomcat VersionServlet API Version
10.x5.0
9.x4.0
8.x3.1
7.x3.0
6.x2.5
5.5.x2.4
5.0.x2.3
4.1.x2.3

Web Files

  1. 靜態檔案:HTML、CSS、JS、TXT、MP4、JPG
  2. 動態檔案:JSP、Servlet

Directory

目錄說明
bin專門存放 Server 的可執行程式
conf專門存放 Server 的配置文件
lib專門存放 Server 的 jar 檔
logs專門存放 Server 運行時輸出的日記信息
temp專門存放 Server 運行時產生的臨時 Data
webapps專門存放部署的 Web Project
workTomcat 工作時的目錄,用來存放 Tomcat 運行時,JSP 編譯為 Servlet 的 Source Code,和 Session 序列化的目錄

Start / Stop

在 bin 目錄下:

  • startup.bat - 啟動
  • catalina run - 啟動(帶 console 輸出)
  • shutdown.bat - 停止

Failed

點擊 startup.bat 小黑窗一閃而過,原因可能是沒配置好 JAVA_HOME 環境變數。

Port

  • ConnectorPort

Web Project Structure

WebContent/Webapps  # 一個受 Server 保護的目錄,Browser 無法直接訪問此目錄內容
└── WEB-INF
    ├── lib          # 存放第三方 jar 檔
    └── web.xml      # Web Dynamic Project 配置部署的描述文件
                     # Servlet、Filter、Listener、Session...etc.