D:\STUDY\Workspaces\SpringMVChttps://localhost:8080/smvc/...假設 Tomcat 預設配置,自定義設置需相應調整。
webapps 下新建 smvc 文件夾WebContent,MyEclipse 為 WebRoot,含 WEB-INF/classes 編譯類)拷貝進入訪問路徑 = 文件夾名。若命名 smvc2 則 URL 為 /smvc2/...。
在 <Host> 標籤內添加:
<Context path="/smvc" docBase="D:\STUDY\Workspaces\SpringMVC\WebContent" />
path:訪問根路徑(必須以 / 開頭)docBase:Web 應用根目錄絕對路徑(可嘗試相對 webapps 路徑)reloadable、workDir 等注意:Tomcat 5.5+ 官方不再推薦修改 server.xml,Context 配置變更需重啟主容器。
smvc.xml,內容:<Context docBase="D:\STUDY\Workspaces\SpringMVC\WebContent" />
smvc.xml → /smvc)WebContent 目錄,文件需命名 ROOT.xml(對應根路徑 /),但操作系統不允許 .xml 開頭文件名,僅 Tomcat 插件部署可實現| 維度 | 方式一 | 方式二 | 方式三 |
|---|---|---|---|
| 修改 Tomcat 原始配置 | 無 | 修改 server.xml | 無(獨立文件) |
| 取消部署便利性 | 刪除文件夾 | 編輯 server.xml | 刪除 XML 文件 |
| 熱部署支援 | 需配置 reloadable | 需配置 reloadable | 需配置 reloadable |
| 官方推薦度 | 一般 | 不推薦 | 推薦 |
Tomcat 5.5+ 獨立出 context.xml,官方文檔多提及配置數據源等資源,**未明確說明如何用其部署 Web 項目**。嘗試僅在 context.xml 配置部署未成功。持續關注中。
server.xml,減少重啟主容器風險