Tomcat:部署成功后不能正常访问local:8080,服务已经启动。
QUESTION:Tomcat:部署成功后不能正常訪問local:8080,服務已經啟動?
?
ANSWER:
昨天啟動的時候,tomcat能夠正常啟動,但是對應的網頁卻打不開。針對此問題的解決采取了以下步驟:
首先,我找到tomcat的安裝目錄,打開config目錄下的server.xml配置文件,查看我的服務端口號
?<Connector port="80" protocol="HTTP/1.1"
? ? ? ? ? ? ? ?connectionTimeout="20000"
? ? ? ? ? ? ? ?redirectPort="8443" />
由于我之前改端口號為80,所以我在考慮是否有其他進程正在使用端口80,所以我就又將80改回8080,但是嘗試后還是不行,所以我斷定不是端口號的問題。
然后,我就開始檢查環境變量的配置
按照以下配置Tomcat環境變量的正確操作
1,新建變量名:CATALINA_BASE,變量值:C:\tomcat
2,新建變量名:CATALINA_HOME,變量值:C:\tomcat
3,打開PATH,添加變量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin
確定此問題與環境變量無關。
?
再次,我從網上google搜索,有人提出可能是電腦防火墻阻止了對網頁的訪問,我就把電腦的 防火墻全部關閉,進行了嘗試,結果仍是無濟于事,此時此刻內心有些小崩潰。
?
但是上天不會辜負一個百折不撓,勇于探索的漢子,終于從網上搜到一個小傲嬌的解決辦法,
(還有一種情況容易被忽視:tomcat,webapps目錄下沒有ROOT文件夾!
? ? ? ? ?有經驗的人看到這個可能會淡淡的一笑。但對于不知道tomcat啟動,輸入http://localhost:8080默認進入的是$tomcat/webapps/ROOT路徑的人來說,很容易就忽視這個問題。)
蒼天啊,我就是忽略這個問題的人啊。md,我迅速檢查了ROOT文件夾,空無一物,此刻腦子是凌亂的,啥玩意啊,我手是哪天欠的把ROOT文件夾里的東西刪除了的?不說了都是淚。
我把以前tomcat的安裝又再一次解壓,把其中ROOT文件夾里的東西再次復制了一份,然后再一次嘗試的時候,有一種清風拂面皓月當空的感覺,哈哈哈
?
總結
以上是生活随笔為你收集整理的Tomcat:部署成功后不能正常访问local:8080,服务已经启动。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 德勤预判:2022技术七大趋势
- 下一篇: 人工智能与量子计算在有前途的新忆阻器中融