1. 程式人生 > >JavaWeb: 解決tomcat埠被佔用

JavaWeb: 解決tomcat埠被佔用

【一種】:

Ⅰ:cmd → netstat -ano → 記下埠為你tomcat埠(如8080)的PID

Ⅱ:工作管理員 → 程序 → 檢視 → 選擇列 → 勾選PID → 確定 → 點PID列按PID排序 → 結束剛找到的PID的程序,(一般會是JAVAW程序)

   執行cmd
   第一行輸入 netstat -a -o 找到8080對應的pid號碼
   輸入 ntsd -c q -p PID(查詢出來的PID號碼)結束掉8080對應的埠

Ⅲ:重新啟動tomcat

【二種】:

tomcat中的一個server.xml檔案,用編輯器開啟,也可以用記事本開啟,找到裡面有
<Connector
port="8080"
maxHttpHeaderSize="8192"
maxThreads="150"
minSpareThreads="25"
maxSpareThreads="75"
enableLookups="false"
redirectPort="8443"
acceptCount="100"
connectionTimeout="20000"
disableUploadTimeout="true" />
這麼一段程式碼,把port的8080改成其它埠,重起Tomcat就可以了,建議改為9000,這個埠沒有其它程式佔用。
PS:8080埠被佔用一般是由於Oracle內建的HTTP服務的Tomcat佔用了8080埠,可以在服務管理中將其停止