Tomcat正常訪問localhost報404問題
阿新 • • 發佈:2019-01-26
今天在配置Tomcat訪問專案主頁的時候發現報404錯誤,開始以為是我的專案xml配置有問題,結果調了半天也不對,後來發現居然訪問localhost:8080也報404,這個問題就嚴重了,於是開始了漫長的除錯,終於成功!記錄下最終解決方案,以供未來再遇到相似問題,有跡可查。
通過諮詢JAVA群中的大神,我查看了一下Tomcat資料夾中的webapps資料夾,發現裡面並沒有我的專案,但是我確實是把專案部署進去了,於是我查看了一下我的Tomcat的server頁 發現裡面的Tomcat路徑不對,是預設的eclipse裡面的路徑,所以導致了Tomcat的部署失敗:
錯誤的路徑配置如下:
正確的配置應該是:
但是當我這樣操作之後,再次執行發現Tomcat直接起不來了,並且報無法找到檔案路徑的錯誤!
然後我決定換個思路,先是不用eclipse啟動Tomcat服務,使用Tomcat8.0的startup.bat啟動,發現啟動過程中報了拒絕訪問的錯誤,感覺是訪問許可權有問題,於是通過百度查資料發現果然是這樣,於是把Tomcat安裝資料夾->屬性->安全中給Users賦予了完全控制的許可權,確定儲存後再次執行startup.bat,果然順利啟動。
然後我再返回去重新執行Tomcat,這次不再報錯,Tomcat啟動成功!再次訪問localhost:8080,頁面成功顯示!
然後訪問我的專案頁面,同樣成功訪問!至此問題成功解決 !
總結:
通過這次問題,知道了問題可能出在多方面,應該發散思維去解決問題,這次光在查訪問地址上就查了半天,然後又各種找Tomcat的配置檔案錯誤,就沒想到是Tomcat的路徑和許可權會出現問題,以後要多多注意!