啓動tomcat時報錯Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are already

【報錯】java

Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).windows

 

【錯誤產生緣由】tomcat

端口8005, 8080, 8009被佔用了。多是在打開Tomcat的狀況下關閉了Eclipse,或是Eclipse非正常關閉,致使先前的Tomcat沒有被關閉,端口占用。jvm

亦或是其餘軟件佔用了tomcat的端口號。ui

 

【解決方法一】殺掉佔用端口的軟件this

(windows下) 打開任務管理器 -- > 找到jvm相關的進程 'javaw.exe' ,右鍵 '結束任務' spa

[如以上的方法仍是沒有解決錯誤,那麼往下]server

(windows下的cmd) 輸入命令:xml

#netstat   -ano 

#netstat -an | grep 8080 

 確認具體是哪一個進程佔用了8080, 8089的端口  --> 找到佔用端口進程的PID --> 在任務管理器中找到對應PID的進程進行結束blog

   方式:查看---> 選擇列--->勾選「PID(進程標識符)」

 

【解決方法二】修改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改爲一個沒有被佔用的端口

相關文章
相關標籤/搜索