Tomcat啟動成功訪問主頁失敗的原因解決方案
Tomcat啟動成功訪問主頁失敗的原因解決方案
如果在 網(wǎng)上搜一圈“tomcat啟動成功,當輸入http://localhost:8080報404錯誤”。有說查看日志定位問題的,有說檢查端口有沒有沖突,建議去server.xml修改端口的;有建議在cmd命令中輸入netstat -ano查看tomcat端口是否已經被使用的;也有說環(huán)境變量配置有問題的。
這些可能都是對的,但還有一種情況容易被忽視:tomcat,webapps目錄下沒有ROOT文件夾!
有經驗的人看到這個可能會淡淡的一笑。但對于不知道tomcat啟動,輸入http://localhost:8080默認進入的是$tomcat/webapps/ROOT路徑的人來說,很容易就忽視這個問題。
至于需不需要環(huán)境變量,你可以打開$tomcat/bin下面的startup.bat文件,查看它里面的內容,如果能夠看到:
set "CURRENT_DIR=%cd% if not "%CATALINA_HOME%" == "" goto gotHome set "CATALINA_HOME=%CURRENT_DIR%"
說明tomcat在啟動的時候會去自動配置環(huán)境變量,所以完全不用自己再去做配置了。(tomcat5及以上都已經在startup.dat里面做了配置。)
那么為什么使用tomcat必須要配置java環(huán)境變量呢?
1)tomcat只是承載程序的服務器, 具體對程序的運行還是需要jdk的。
2)startup.bat要調用catalina.bat 而catalina.bat運行要用到JAVA_HOME環(huán)境變量(可以自己去查看文件)。
而至于網(wǎng)上建議netstat -ano查看端口,然后taskkill命令終止進程的來解決端口已使用問題,通常完全沒有必要,只需要shutdown.bat下就ok了。在myeclipse啟動tomcat,報"Unrecognized Windows Sockets error: 0:JVM_Bind"也一樣(都是端口已被使用)。因為可能只是你在其他地方已經啟動了tomcat。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
使用maven+eclipse搭建struts2開發(fā)環(huán)境
Struts 2是Apache基金會的明星級產品,提供了對MVC的一個清晰的實現(xiàn),下面就為大家介紹一下使用maven+eclipse搭建struts2開發(fā)環(huán)境的方法2014-01-01jsp利用application統(tǒng)計在線人數(shù)的方法
這篇文章主要介紹了jsp利用application統(tǒng)計在線人數(shù)的方法,代碼中備有較為詳盡的注釋便于理解,是比較實用的技巧,需要的朋友可以參考下2015-01-01