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


 

本博客的目的:①總結自己的學習過程,相當於學習筆記 ②將自己的經驗分享給大家,相互學習,互相交流,不可商用

內容難免出現問題,歡迎指正,交流,探討,可以留言,也可以通過以下方式聯系。

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

微博:伊直都在0221

QQ:951226918

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

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

 

2.分析問題:

  情況一:只有端口8080被占用 

  情況二:端口8080,8005,8009被占用

 

3.解決方案

  情況一:對於這個情況,可以認為是系統的其他進程或者服務占用了8080端口。

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

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

    3)taskkill -pid  進程號 -f                 --通過taskkill 殺死占用端口的服務

 

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

 

   在一的基礎上,我們需要知道占用端口的進程服務名稱,執行以下命令

     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)多看,多分享。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM