http://localhost/ 或 http://127.0.0.1/ 報錯:HTTP 404 的解決辦法


       一些初次接觸使用 Eclipse 工具來開發 JAVA Web 工程的開發人員,可能會對 Eclipse 和 Tomcat 的綁定產生一個疑惑。

      那就是 在修改了 Tomcat 的8080端口為80后,返回到 Tomcat 安裝目錄的子目錄 bin 下,找到並雙擊 startup.bat,這時的 Tomcat 在黑窗口中正常啟動。然后去打開本地瀏覽器在地址欄輸入 http://localhost/http://127.0.0.1/ 也能夠正常跳轉到 Tomcat 的本地管理首頁。

      但在把本地 Tomcat 添加到 Eclipse 中的 Runtime Environments 綁定之后,在 Eclipse 中找到 Servers 窗口,然后在我們已添加設置好的 Tomcat 服務器上右鍵點擊 Start 成功啟動我們的 Tomcat 后,再去打開本地瀏覽器,在地址欄輸入 http://localhost/http://127.0.0.1/ 卻不能夠正常跳轉到 Tomcat 的本地管理首頁,報錯:HTTP Status 404 - /。

異常分析:

      在 Eclipse 中找到 Servers 窗口,然后鼠標左鍵雙擊我們已添加設置好的 Tomcat 服務器,這時會在上面打開我們的 Tomcat 服務器的設置窗口,在 Server Location 一欄會有一個默認的設置好的選項 Use workspace metadata (does not modify Tomcat installation),通過 Server path 也可看出,這個服務器位置不是我們所安裝的 Tomcat 的真實路徑,所以造成了瀏覽器無法找到我們解壓的 Tomcat 目錄下的 webapps\ROOT\index.jsp 頁面,已至此報錯:HTTP Status 404 – / 的異常。

解決方法:

      將已選定項 Use workspace metadata (does not modify Tomcat installation) 重新修改為 Use Tomcat installation (takes control of Tomcat installation)。隨之 Server path 也自動更改成了我們與 Eclipse 所綁定的 Tomcat 的所在安裝路徑。到此異常已經解決完畢,重啟 Tomcat 即可。

相關補充:

      我們都知道部署到 Tomcat 服務器中的項目默認是存放在其安裝目錄下的 webapps 里,為了與之相一致,我們還需將 Deploy path 的默認值 wtpwebapps 修改為 webapps,這樣所有的問題就全部解決了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM