1. 程式人生 > >關於JavaWeb中Tomcat埠被佔用的解決方法

關於JavaWeb中Tomcat埠被佔用的解決方法

今天想用javaweb寫點東西,在EclipseEE中又出現了tomcat無法啟動的情況,報錯如下圖。

上一次出現,我以為是專案的問題,調了半天專案,把servlet刪了重新匯入,各種折騰,不知道怎麼就弄好了,這次很明顯專案沒法弄,好久沒用過了,我也不知道哪個專案有問題,百度了錯誤以後發現是埠被佔用,在cmd裡查了一下,發現是QQ把我的8080給佔了,很尷尬啊,先試試把QQkill掉,但沒效果啊,重啟系統QQ又啟動了,查詢埠號又進行關閉,也沒用,後來在配置檔案servlse中修改埠號還是不管用,重啟系統,依舊不管用,當我無奈開啟servlet時突然發現在eclipse中可以直接修改,而且就在左邊,如下圖,挑個沒用過的埠號輸進去就可以了。當然換埠號之前還需要查詢一下現在空餘的埠,不然就會發生衝突,埠號查詢方式如下文。

直接修改HTTP的埠,因為要響應的是HTTP請求,我修改為8008就可以了

下面是埠號查詢的命令

  1. 檢視所有的端口占用情況

    C:>netstat -ano

    協議 本地地址 外部地址 狀態 PID

    TCP 127.0.0.1:1434 0.0.0.0:0 LISTENING 3236
    TCP 127.0.0.1:5679 0.0.0.0:0 LISTENING 4168
    TCP 127.0.0.1:7438 0.0.0.0:0 LISTENING 4168
    TCP 127.0.0.1:8015 0.0.0.0:0 LISTENING 1456
    TCP 192.168.3.230:139 0.0.0.0:0 LISTENING 4
    TCP 192.168.3.230:1957 220.181.31.225:443 ESTABLISHED 3068
    TCP 192.168.3.230:2020 183.62.96.189:1522 ESTABLISHED 1456
    TCP 192.168.3.230:2927 117.79.91.18:80 ESTABLISHED 4732
    TCP 192.168.3.230:2929 117.79.91.18:80 ESTABLISHED 4732
    TCP 192.168.3.230:2930 117.79.91.18:80 ESTABLISHED 4732
    TCP 192.168.3.230:2931 117.79.91.18:80 ESTABLISHED 4732

  2. 檢視指定埠的佔用情況
    C:>netstat -aon|findstr “9050”
    協議 本地地址 外部地址 狀態 PID
    TCP 127.0.0.1:9050 0.0.0.0:0 LISTENING 2016
    P: 看到了嗎,埠被程序號為2016的程序佔用,繼續執行下面命令: (也可以去工作管理員中檢視pid對應的程序)

  3. 檢視PID對應的程序
    C:>tasklist|findstr “2016”
    映像名稱 PID 會話名 會話# 記憶體使用
    ========================= ======== ================
    tor.exe 2016 Console 0 16,064 K

  4. 結束該程序
    C:>taskkill /f /t /im tor.exe

相關推薦

關於JavaWebTomcat佔用解決方法

今天想用javaweb寫點東西,在EclipseEE中又出現了tomcat無法啟動的情況,報錯如下圖。 上一次出現,我以為是專案的問題,調了半天專案,把servlet刪了重新匯入,各種折騰,不知道怎麼就弄好了,這次很明顯專案沒法弄,好久沒用過了,我

Eclipse啟動Tomcat佔用解決方法

啟動Tomcat報以下錯誤: 【Several ports (8005, 8080, 8009) required by Tomcat v8.0 Server at localhost are alr

phpstudy執行時80和3306佔用解決方法

80埠負責Apache執行 3306埠負責MySQL執行 當這兩個埠被佔用時,則不能執行程式 首先檢視什麼程式佔用埠,按住window+R,輸入cmd,點確定 進入cmd的介面,在輸入“netstat -ano” 再按回車鍵 找到埠以及對應的PID值 然後

關於eclipsetomcat 佔用的情況

有時eclipse未正常關閉,再次開啟eclipse啟動伺服器再跑專案會出現伺服器埠被佔用的情況,這時伺服器明明沒有開啟。 出現這樣的問題是因為上次eclipse未能夠正常關閉而出現的問題,找到tomcat的安裝目錄下面的bin的shutdown.bat檔案把tomcat正

Apache的443佔用解決方法

首先,443埠是Https埠,Apache作為本地伺服器當然會啟動它,但是該埠被佔用,我的是被VMware佔用,也有可能被Skype等程式佔用,因此做法就很簡單就是修改埠。 進入Apache的安裝目錄,搜尋httpd-ssl.conf,右擊文字開啟。尋找443替換成其他不常用的埠號,比如442。接下來就可

tomcat佔用處理方法

C:\Users\Administrator>netstat -ano|findstr  9000  TCP    0.0.0.0:9000           0.0.0.0:0      

PHPstudy的apache80佔用解決方法

【簡述】這是自己第一次寫,算是個開頭吧,這個問題有時候還是會發生的 首先呢, 1、window+R 輸入regedit,進入電腦的登錄檔 2、找到:HKEY_LOCAL_MACHINE\SYSTEM\

80佔用解決方法

命令netstat -ano 檢視所有埠命令netstat -ano|findstr 80 檢視80埠如發現80斷開被pid為4的程序佔用使用如下命令netsh http show servicestate 檢視一下當前的http服務狀態關閉不需要的程序。

JavaWeb: 解決tomcat佔用

【一種】: Ⅰ:cmd → netstat -ano → 記下埠為你tomcat埠(如8080)的PID Ⅱ:工作管理員 → 程序 → 檢視 → 選擇列 → 勾選PID → 確定 → 點PID列按PID排序 → 結束剛找到的PID的程序,(一般會是JAVAW程序)

mac電腦上tomcat佔用解決辦法

假如被佔用的埠時8080 那麼在終端上輸入:   lsof -i:8080       如圖: 然後根據提示資訊輸入: kill -9 13016      這裡的13016就是java後面的那

解決tomcat佔用問題

轉自:http://blog.csdn.net/donggege214/article/details/46469497 今天剛開始調JSP網站,還好好的,後來中間登出了電腦一次, 再開啟除錯它,就遇到了這個 無法啟動伺服器的問題: Destroying Prot

如何解決Tomcat佔用問題

本文旨在解決在不關機重啟的情況下解決Tomcat埠被佔用問題 1.在DOS下鍵入netstat   -ano|findstr  8080 檢視佔用8080埠的程序 2.鍵入taskkill  

解決Tomcat佔用

有時候啟動Tomcat的時候會提示Address localhost:8080 is already in use. 1、第一種情況是8080埠被其他服務佔用。 解決辦法: 找到Tomcat解壓目錄\conf\server.xml檔案,用文字編

Mac下Eclipse內建Tomcat佔用問題的解決辦法

問題描述: mac下的Eclipse中內建的Tomcat,啟動時報一下錯誤: Several ports (8080, 8009) required by Tomcat v7.0 Server at localhost are already in use.

【轉載】tomcat佔用問題完美解決方案!

https://www.cnblogs.com/hjchoset/p/6027589.html  啟動Tomcat伺服器報錯:Several ports (8005, 8080, 8009) requi

解決tomcat佔用的問題

問題截圖:原因分析:有時候專案比較大,而eclipse沒有完全停止tomcat的情況下,下次啟動時可能會出現埠被佔用而導致無法啟動的現象解決方案:step1:快捷鍵Win+R後輸入cmdstep2:輸入以下程式碼 netstat -ano,找到對應的埠號,這裡以8080和80

resin8080佔用解決方法

把D:\hpns\resin-pro\conf的resin.properties的 改成其他 # specifies the --server in the config file # home_server : app-0 # Set HTTP and HTTPS bi

mac 下解決tomcat佔用問題

網上看了很多辦法,大部分都是通過在terminal輸入lsof -i :<埠號>來檢視埠對應的程序pid,再殺死程序。但是這個方法對於10.10以上的系統不管用,輸入以上命令是沒有反應的。我的mac os系統是10.12.6,需要通過以下方法:終端輸入(如埠號為8

伺服器基礎 tomcat佔用問題的解決

今天上午部署專案時發現8080埠已被佔用。我知道只要在tomcat安裝目錄的conf資料夾下把service.xml檔案中的埠號改成其他的就可以: <Connector port="8080" protocol="HTTP/1.1"

解決IDEA1099佔用的問題

問題:Error running 'lugia-web': Address loaclhost:1099 is already in use如下圖   解決方法:cmd輸入下面命令: netstat -ano|findstr 1099 taskkill -f