Eclipse中Tomcat啟動專案後404,單獨啟動正常
問題描述:
在eclipse中新增Tomcat後,啟動後,訪問Tomcat地址後,返回404,但是單獨啟動Tomcat可以訪問到頁面。問題排查:
由於Tomcat自啟動沒問題,那就只能說明是eclipse的配置有問題了,雙擊開啟Tomcat的配置可以看到
預設選擇是第一個
分析一下這個配置頁的意思
server locations 理解為執行服務的位置
指定服務的路徑以及部署的路徑,釋出後的服務應該是不可修改的Use workspace metadata(does not modify Tomcat installation)
使用工作空間元資料(不修改tomcat)Use Tomcat installation(takes control of Tomcat installation)
使用Tomcat安裝(操作Tomcat)Use custom location (does not modify Tomcat insallation)
使用自定義的位置(不修改Tomcat)查看了預設的工作空間的位置 .metadata.plugins\org.eclipse.wst.server.core\tmp0
也就說eclipse複製了一個Tomcat出來用於執行專案
釋出一個專案後發現:
目錄結構和Tomcat基本相同除了wtwebapps不一致總覺得這樣釋出專案不方便,所以我選擇第二種,也就是實用本地安裝的Tomcat進行專案的釋出,如果現在tomcat下已經發布了專案,此處的路徑是無法修改的,需要把專案刪除掉,就可以重新設定路徑了,使用第二種後啟動訪問正常,可以正常訪問專案了!
問題總結:
以往遇到這種問題都會去找Tomcat的事,但是往往忽略了眼前的配置,這種基本的配置的錯誤還是記錄下比較好,用於下次部署的時候查閱。