- Java Web基礎與實例教程
- 孔祥盛 趙芳主編
- 381字
- 2025-03-19 16:20:59
1.4.5 Tomcat端口占用問題
需要注意的是,一個端口在同一時刻只能運行一個服務,如同一個卡槽在同一時刻只能安裝一張SIM卡。也就是說,如果第8080個卡槽已經插了一張SIM卡,新SIM卡將不能插入第8080個卡槽。除非選擇下列任意一種方法。
(1)拔掉舊SIM卡。拔掉舊SIM卡的意思就是停止舊SIM卡對應的服務,以便釋放8080端口,供新SIM卡使用。在cmd命令窗口中輸入netstat -aon命令,查找占用8080端口的進程標識符(Process Identification,PID),例如3748,然后輸入tskill 3748命令,即可拔掉舊SIM卡。
(2)選擇一個未用的卡槽,修改新SIM卡的默認端口號。默認情況下,Tomcat安裝目錄下的conf文件夾中的server.xml配置文件存在如下配置選項。
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
這就意味著,修改8080(例如改為8443),重啟Tomcat,Tomcat服務將占用新端口對外提供服務。
說明
如果瀏覽器地址欄中不指定Web服務器的端口號,瀏覽器默認會向Web服務器的80端口發出HTTP請求。也就是說,如果將Tomcat服務的端口號修改為80,那么,瀏覽器地址欄中的網址可以省略“:80”。