本文詳細說明 Apache Tomcat 伺服器的標準目錄結構與各目錄功能,幫助開發人員快速理解部署架構。
| 目錄 | 功能說明 |
|---|---|
/bin | 存放 Windows/Linux 平台啟動、關閉 Tomcat 的腳本檔(startup.sh、shutdown.bat 等) |
/conf | 全域設定檔目錄,核心檔案:server.xml(主設定)、web.xml(部署描述符預設值) |
/doc | Tomcat 官方文件 |
/server | 包含三個子目錄:classes、lib、webapps |
/server/lib | Tomcat 伺服器本身所需的 JAR 檔 |
/server/webapps | Tomcat 內建兩個 Web 應用:admin(管理介面)、manager(部署管理) |
/common/lib | Tomcat 伺服器與所有 Web 應用共用的 JAR 檔 |
/shared/lib | 所有 Web 應用共用、但Tomcat 伺服器本身不可見的 JAR 檔 |
/logs | 執行期日誌檔(catalina.out、localhost_access_log 等) |
/src | Tomcat 原始碼 |
/webapps | 主要 Web 發布目錄,預設放置 WAR 檔或解壓後的應用目錄 |
/work | JSP 編譯產生的 Servlet 原始碼與 class 檔(可安全刪除,重啟會重新產生) |
autoDeploy="true")/work/Catalina/localhost/應用名 下存放編譯後的 JSP,除錯時可查看產生的 Servlet 碼/conf/web.xml(全域)→ 應用/WEB-INF/web.xml(應用專屬)/common/lib 或 應用/WEB-INF/lib/conf/server.xml 中 <Connector port="8080"/conf/server.xml 的 <Engine> 下新增 <Host>/conf/tomcat-users.xml 新增 manager-gui、admin-gui 角色熟悉 Tomcat 目錄結構是高效部署、除錯與調優 Java Web 應用的基礎。