從 Git 倉庫克隆專案,經 Maven 建構,部署至本地 Tomcat 除錯與遠端 Linux 測試環境,是 Java 開發者的日常標準作業。本文以圖文並茂方式記錄完整 SOP,涵蓋 Git 設定、Maven 打包、XShell/Xftp 遠端部署、Tomcat 重啟驗證、Host 切換等關鍵步驟。
master,或指定功能分支(如 feature/login)。
settings.xml),指定 profiles.active=development。clean package。pom.xml。target/ 目錄生成 xxx.war。xxx.war 取得完整目錄結構。/export/App/auction.shop.jd.com。bin 目錄,執行重啟流程:cd /export/servers/tomcat-auction/bin ./stop.sh # 若進程殘留: ps -ef | grep tomcat kill -9./start.sh tail -f ../logs/catalina.out # 觀察啟動日誌
stop.sh 執行後若提示 existing pid,不一定失敗,可直接嘗試訪問驗證。
war exploded artifact。clean package 更新 artifact。
| 場景 | 指令 |
|---|---|
| 查看 Tomcat 進程 | ps -ef | grep tomcat |
| 強制殺掉進程 | kill -9 <PID> |
| 啟動 Tomcat | ./start.sh |
| 即時看日誌 | tail -f ../logs/catalina.out |
| Maven 重新導入 | IDE 右鍵 Maven → Reimport |
war exploded 模式,支援熱部署類與資源檔,無需重啟。