小夥伴們應該遇到過很多404問題,大多是因爲項目未成功發佈造成的。而發佈成功的web項目在瀏覽器中訪問時,出現404是怎麼回事呢?
之前寫的一個項目,今天直接導入Eclipse中了,結果啓動tomcat後無法訪問,報錯404
1.對這種問題,大家先想到的可能是訪問路徑配置,檢查路徑配置,右鍵項目,找最後一個選項Properties,檢查Web project settings,正常情況下和項目同名,如圖
2.很難發現的一個問題,是.settings下的配置文件中路徑映射出錯了。比如用myEclipse開發時,項目結構下有WebRoot目錄,而在Eclipse中,是WebContent目錄而不是WebRoot。如果你的項目結構如下圖(有WebRoot目錄)
請檢查.settings目錄下的第一個、第三個文件內容
確保以上兩個文件中的路徑和你的項目目錄名稱一致,都爲WebRoot或者都爲WebContent,如果不一致就會報404。
將上面的兩處路徑修改爲WebRoot(我的項目目錄名稱是WebRoot)之後,重新啓動服務器,ok,又可以正常訪問了。
我也是第一次遇見這樣的錯,之前應該是新建項目時將web目錄改成了WebRoot,結果它的配置文件中的路徑還是WebContent,就會出現404找不到的錯誤了。