1. 程式人生 > >eclipse中tomcat啟動成功,但http://localhost:8080無法訪問解決方案

eclipse中tomcat啟動成功,但http://localhost:8080無法訪問解決方案

也許在不經意間,你會遇到這樣一個很奇葩的問題。當然這也是像我這種新手所能糾結的問題了。

安裝了Tomact,也很認真的配置了環境變數,很忐忑的輸入了http://localhost:8080,很開心的發現奇蹟出現了,網頁顯示了你想要的介面。

接下了也許要做的就是將Tomact關聯到Eclipse中進行使用。相信每個看這篇文章的人已經關聯過了,但是出現了令人很失望的結果。

病症:(請對症下藥)

1:tomact能正常啟動

1.1   通過startup啟動後可以正常訪問8080介面;

1.2   通過eclipse啟動後無法正常訪問8080介面;

(請對症下藥)

Tomcat能在eclipse裡面能正常啟動,但是在瀏覽器中訪問

http://localhost:8080時報錯,同時其他專案頁面也不能訪問。關閉eclipse裡面的tomcat,在tomcat安裝目錄下雙擊startup.bat手動啟動tomcat伺服器。訪問htt://localhost:8080/能正常訪問tomcat管理頁面。

症狀原因:

eclipse將tomcat的專案釋出目錄(tomcat 目錄中的webapp)重定向了,所以你會發現在tomcat安裝目錄下的webapp目錄裡面找不到你的專案檔案。

解決辦法:

重新配置下tomcat伺服器:

在eclipse中的server頁面,雙擊tomcat服務,會看到如圖所示的配置頁面:



可以看到紅圈中選擇的是 Use workspacemetadata(does not modify Tomcat installion)

然後選擇Use tomcatinstallation(Task control of Tomcat installation) 即選擇tomcat的安裝目錄來作為專案的釋出目錄。

最後,將"DeployPath"後面的值預設是"wtpwebapps"改成"webapps",也就是 tomcat中釋出專案所在的資料夾名字。


修改後關掉該頁面,儲存配置。(如果tomact處於啟動狀態是儲存不了的,需將其關閉後再進行儲存)這樣就將專案部署到了tomcat安裝目錄下的webapp。

重啟tomcat伺服器,訪問http://localhost:8080則能正常訪問了,自己部署的專案也能正常訪問了。