「修改存取路徑」通常包含三種不同層面的設定,請對號入座:
| 需求 | 對應設定位置 | 影響範圍 |
|---|---|---|
專案名稱 / Context Path (如 /myapp → /newapp) | 專案屬性 → Web Project Settings | URL 前綴、資源映射 |
| 伺服器埠號 (如 8080 → 8088) | Server View → Server 設定 → Ports | 整個 Tomcat 實例 |
| 部署路徑 / 應用基底目錄 | Server 設定 → Modules → Path / Web Module Deployment | 發佈位置、多模組共存 |
<Context docBase="myapp" path="/newapp" reloadable="true" source="org.eclipse.jst.jee.server:myapp"/>
位於 Servers/Tomcat v9.0 Server at localhost-config/server.xml。Eclipse 管理的伺服器建議透過 UI 設定,避免同步衝突。
瀏覽器訪問 https://localhost:新埠號/新ContextPath/,確認首頁正常載入、資源 (CSS/JS/圖片) 無 404 錯誤。
web.xml 中的 <url-pattern> 不受 Context Path 影響,屬於 Servlet 映射層級。maven-war-plugin 設定 <warName>,打包檔名會影響部署路徑,需與 Eclipse 設定一致。