天天看點

tomcat出現404的原因_Eclipse中啟動Tomcat通路404解決及原因

Eclipse中啟動Tomcat通路404解決及原因

症狀一:

Eclipse中部署完項目後可以正常啟動tomcat,直接通路項目的路徑也可以,但是直接通路http://localhost:8080/出現404頁面。

解決方法:

tomcat出現404的原因_Eclipse中啟動Tomcat通路404解決及原因

打開eclipse的server視圖,輕按兩下要修改的那個tomcat,出現tomcat配置視窗,看到那個server location 是不是選第一項(預設是第一項),請選到第二項。

如果這3項都是灰色的,請删除配置好的tomcat,再重新配置一次,然後再選到第二項。重新啟動tomcat問題解決!

原因分析:

1.use workspace metadata -- 此選項是說 tomcat會使用workspace的目錄

2.use tomcat installation -- 則是使用tomcat的部署目錄

這也就意味着,如果我們直接裸的啟動一個tomcat,我們自己的worspace是沒有相關的内容的,通路的話肯定會報404錯誤。是以隻要把選項修改為第二個選項就可以了。

症狀二:

Eclipse中部署完項目後可以正常啟動tomcat,直接通路項目的路徑也可以,但是直接通路http://localhost:8080/出現404頁面。

解決方法:

重新配置下tomcat伺服器,在eclipse中的server頁面,輕按兩下tomcat服務,會看到如圖所示的配置頁面:

tomcat出現404的原因_Eclipse中啟動Tomcat通路404解決及原因

可以看到紅圈中選擇的是 Use workspace metadata(does not modify Tomcat installion),如果該tomcat中部署了項目的話,這紅圈中的選項會灰掉不能修改,要修改必須得先把tomcat中的部署的服務都移除。如圖:

tomcat出現404的原因_Eclipse中啟動Tomcat通路404解決及原因

通過右鍵單擊tomcat伺服器選擇 Add and Remove,在彈出的對話框中移除已部署的項目。移除完确定後,将看到上面的選項面闆部分可編輯了。

選擇Use tomcat installation(Task control of Tomcat installation)即選擇tomcat的安裝目錄來作為項目的釋出目錄。

然後,下來四行,看到Deploy Path了沒?它後面的值預設是"wtpwebapps",把它改成"webapps",也就是tomcat中釋出項目所在的檔案夾名字。修改并儲存配置後關掉該頁面。這樣就将項目部署到了tomcat安裝目錄下的webapp重新開機tomcat伺服器,通路http://localhost:8080則能正常通路了,自己部署的項目也能正常通路了。

原因分析:

eclipse将tomcat的項目釋出目錄(tomcat 目錄中的webapp)重定向了,是以你會發現在tomcat安裝目錄下的webapp目錄裡面找不到你的項目檔案。