1. 程式人生 > >tomcat 在eclipse中 啟動後無法訪問埠8080

tomcat 在eclipse中 啟動後無法訪問埠8080

        大家都知道,Eclipse配置web伺服器的時候是通過tomcat目錄,然後建立一個虛擬的目錄.Eclipse中總是可以看到一個叫server的資料夾.裡面存著一些tomcat伺服器的配置資訊,而且在server.xml中同時也配置這你要執行的工程的虛擬目錄.當然,而當你用Eclipse啟動tomcat是始終無法在瀏覽器中訪問8080,這是什麼原因呢?

        第一步:

首先,我先把Eclipse中的tomcat關閉,然後找到放置tomcat 軟體的目錄.進入bin檔案點選startup.bat的時候伺服器正常啟動.並且瀏覽器訪問8080埠執行正常.這就是一個提示了.為什麼這個

tomcat可以訪問8080Eclipse中無法訪問呢?首先可以確定這不是tomcat軟體的問題.肯定是Eclipse中關於tomcat伺服器的設定有問題了..那麼下一步就是去網上查,看到底eclipse中配置tomcat到底出現了什麼問題.通過查詢終於搞定了.解決辦法是這樣的:開啟你的視圖裡面的Server

        然後右鍵點選你的tomcat那個伺服器.點選add and remove 你可以看到你伺服器下部署過的工程都有哪些

       tomcat下面部署的工程.必須先把他們清除以後,才能配置tomcat,所以先把工程從部署資訊裡面清除,remove掉即可


第二步:

然後左鍵雙擊tomcat

伺服器

進入圖形化配置介面


    就是把ServerLocation 選中第二個即Use Tomcat Installation

    ServerOptions更改為webapps即可,把這個頁面叉掉的時候,Eclipse會提示你是否儲存修改.儲存即可

然後當在Eclipse中啟動伺服器的時候.在瀏覽器中就可以訪問8080埠了..是不是感覺終於釋懷了

到現在為止感覺終於解決問題了。可是,當我很欣喜的讓同學訪問一下我的tomcat的時候,(宣告我們是同在一個網段的),可是他的卻不能訪問。

但是在我的裡面卻可以通過我的ip訪問。這是什麼問題呢?就是說我tomcat以及Eclipse都沒有問題了。問題就出在網路上。可以我們都在同一個網段啊。怎麼可能不能訪問呢
?首先猜測試防火牆把使用者請求給遮蔽了.這樣請求釋出過來,自然就無法訪問我的tomcat ..所以果斷把內網防火牆給關掉.果然,這樣就可以訪問了..

        可是直覺告訴我關閉防火牆這種事對我們這種專業的人員是不可取的,所以乖乖去查怎麼讓請求通過防火牆吧..首先開啟控制面板--->開啟防火牆----->

        點選允許應用或功能通過.----->更改設定---->允許其他應用,tomcat目錄中選擇tomcat.exe即可,然後點選高階設定裡面的入站規則——>新建規則 

        選擇埠點下一步選擇協議,對於http協議網路層肯定是tcp來維持的.所以選擇tcp,選擇特定埠8080.下一步允許連線所有域,當然也可以使專用..下一步-填寫名稱,選擇完成


這樣別人的機器就可以訪問你的tomcat埠了..終於搞定了,一陣雞凍啊...