首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

Tomcat 目錄結構完整解析:核心目錄功能與部署指南

     編輯:關於SqlServer

本文詳細說明 Apache Tomcat 伺服器的標準目錄結構與各目錄功能,幫助開發人員快速理解部署架構。

核心目錄對照表

目錄功能說明
/bin存放 Windows/Linux 平台啟動、關閉 Tomcat 的腳本檔(startup.sh、shutdown.bat 等)
/conf全域設定檔目錄,核心檔案:server.xml(主設定)、web.xml(部署描述符預設值)
/docTomcat 官方文件
/server包含三個子目錄:classes、lib、webapps
/server/libTomcat 伺服器本身所需的 JAR 檔
/server/webappsTomcat 內建兩個 Web 應用:admin(管理介面)、manager(部署管理)
/common/libTomcat 伺服器與所有 Web 應用共用的 JAR 檔
/shared/lib所有 Web 應用共用、但Tomcat 伺服器本身不可見的 JAR 檔
/logs執行期日誌檔(catalina.out、localhost_access_log 等)
/srcTomcat 原始碼
/webapps主要 Web 發布目錄,預設放置 WAR 檔或解壓後的應用目錄
/workJSP 編譯產生的 Servlet 原始碼與 class 檔(可安全刪除,重啟會重新產生)

關鍵部署知識點

  • webapps 為預設部署根目錄,將 WAR 檔放入即可自動部署(需 autoDeploy="true")
  • common/lib vs shared/lib:前者連 Tomcat 核心類也可見,後者僅 Web 應用可見,避免版本衝突
  • 工作目錄:/work/Catalina/localhost/應用名 下存放編譯後的 JSP,除錯時可查看產生的 Servlet 碼
  • 設定檔優先順序:/conf/web.xml(全域)→ 應用/WEB-INF/web.xml(應用專屬)

常見操作場景

  1. 新增 JDBC 驅動:放入 /common/lib 或 應用/WEB-INF/lib
  2. 修改連接埠:編輯 /conf/server.xml 中 <Connector port="8080"
  3. 配置虛擬主機:在 /conf/server.xml 的 <Engine> 下新增 <Host>
  4. 啟用管理介面:編輯 /conf/tomcat-users.xml 新增 manager-gui、admin-gui 角色

熟悉 Tomcat 目錄結構是高效部署、除錯與調優 Java Web 應用的基礎。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved