Tomcat localhost 8080打不開


最近發現一個問題,使用tomcat部署項目時,項目可以正常訪問,但是localhost 8080打不開,總是出現404

為了找回那只可愛的tom,我先做了個測試

在tomcat的webapps文件夾下新建了一個ROOT文件夾,隨便放了一個a.html,啟動tomcat之后使用localhost:8080/a.html

可以訪問到.於是思考把a.html作為默認的主頁,打開conf文件夾下的web.xml,直接定位到最后的<welcome-file-list>標簽

更改后

更改完成之后發現使用localhost:8080可以直接訪問a.html了(當然前提是你要啟動你的tomcat)

到這我們已經發現我們使用localhost:8080訪問時.tomcat會去<welcome-file-list>標簽中尋找主頁,那么我們之前沒有設置ROOT文件夾時

使用localhost:8080訪問時tomcat會去webapps下尋找ROOT目錄找到ROOT目錄再尋找index.html(index.jsp)而我現在的目錄下是沒有index.jsp這個頁面的,所以會出現問題

於是我去找了一個tomcat的壓縮包,解壓之后發現這個tomcat包下的webapps包下有如下一些文件

 

把這些文件拷貝到我原來的tomcat包下的webapps文件夾下,重啟tomcat,使用localhost:8080再次訪問你就可以再次看到那只貓了

PS:我做的時候只拷貝了ROOT文件夾,重啟之后也可以訪問,但是該頁面的一些鏈不能用,有些鏈接指向的是../doc/../xxx.html,遂又拷貝了

docs文件夾.問題解決,還有個人建議使用127.0.0.1:8080.之前某次可能把webapps下目錄清空了,導致了這個問題

網上說了好多什么端口,環境變量的問題,感覺有點扯,我項目都能正常訪問你給我說是端口的問題?希望本文能對你有所幫助.

 


免責聲明!

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



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