[原創]關於tomcat啓動時時候端口被佔用,8080,8005,8009

 

本博客的目的:①總結本身的學習過程,至關於學習筆記 ②將本身的經驗分享給你們,相互學習,互相交流,不可商用

內容不免出現問題,歡迎指正,交流,探討,能夠留言,也能夠經過如下方式聯繫。

本人互聯網技術愛好者,互聯網技術發燒友

微博:伊直都在0221

QQ:951226918

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------tomcat

1.問題:這幾天在啓動tomcat的時候,老師出現端口被佔用的狀況。本博客將系統的說明解決問題的方式eclipse

 

2.分析問題:工具

  狀況一:只有端口8080被佔用 學習

  狀況二:端口8080,8005,8009被佔用spa

 

3.解決方案命令行

  狀況一:對於這個狀況,能夠認爲是系統的其餘進程或者服務佔用了8080端口。日誌

    1)DOS下【win+r】 ->  cmd  進入dos環境下采用命令行server

    2)netstat   -aon  |  findstr  8080    --查找佔用端口的服務的pid(進程號)進程

    3)taskkill -pid  進程號 -f                 --經過taskkill 殺死佔用端口的服務ip

 

以上三步基本能解決大部分的端口占用的問題,可是,有時候會出現 【拒絕訪問】的提示,也就說,用這種方式沒法刪除(筆者遇到就是這種狀況),那怎麼辦

 

   在一的基礎上,咱們須要知道佔用端口的進程服務名稱,執行如下命令

     tasklist | findstr 進程號          -- 這樣通常會出現 xxx.exe 的服務信息

 

以後

咱們進入任務任務管理器 ,進入的方式不少:桌面 -> 工具欄 -> 右鍵 ->  任務管理器  ->  進程   

   找到xxx.exe  結束進程就好啦

這樣 就能把這一種狀況的問題徹底解決

 

狀況二:這種狀況,能夠確定問題的緣由就是 在本次啓動tomcat以前,已經啓動過了tomcat,關閉便可。

 

  1)在eclipse關閉:servers -> 單擊tomcat ->關閉

  2)因爲tomcat7 提供了很好的GUI,這種關閉方式也是能夠選的: $TOMCAT/bin/tomcatw.exe

  3) 也能夠採用上述的dos環境下的方式關閉

 

好啦,這樣啓動tomcat端口被佔用的狀況就徹底解決了

 

4.總結

1)因爲被博客主要側重的是 端口占用 的問題,因此更多其餘問題還待研究。

2)問題出現,我我的以爲學會接受和嘗試去看log日誌文件,對解決問題有很到的幫助。最直接的就是定位問題的類型,是什麼?

3)多看,多分享。

相關文章
相關標籤/搜索