Tomcat
Apache Tomcat 是一個開源的 Java Servlet 容器。
Versions
| Apache Tomcat Version | Servlet API Version |
|---|---|
| 10.x | 5.0 |
| 9.x | 4.0 |
| 8.x | 3.1 |
| 7.x | 3.0 |
| 6.x | 2.5 |
| 5.5.x | 2.4 |
| 5.0.x | 2.3 |
| 4.1.x | 2.3 |
Web Files
- 靜態檔案:
HTML、CSS、JS、TXT、MP4、JPG - 動態檔案:
JSP、Servlet
Directory
| 目錄 | 說明 |
|---|---|
| bin | 專門存放 Server 的可執行程式 |
| conf | 專門存放 Server 的配置文件 |
| lib | 專門存放 Server 的 jar 檔 |
| logs | 專門存放 Server 運行時輸出的日記信息 |
| temp | 專門存放 Server 運行時產生的臨時 Data |
| webapps | 專門存放部署的 Web Project |
| work | Tomcat 工作時的目錄,用來存放 Tomcat 運行時,JSP 編譯為 Servlet 的 Source Code,和 Session 序列化的目錄 |
Start / Stop
在 bin 目錄下:
startup.bat- 啟動catalina run- 啟動(帶 console 輸出)shutdown.bat- 停止
Failed
點擊 startup.bat 小黑窗一閃而過,原因可能是沒配置好 JAVA_HOME 環境變數。
Port
Connector:Port
Web Project Structure
WebContent/Webapps # 一個受 Server 保護的目錄,Browser 無法直接訪問此目錄內容
└── WEB-INF
├── lib # 存放第三方 jar 檔
└── web.xml # Web Dynamic Project 配置部署的描述文件
# Servlet、Filter、Listener、Session...etc.