- 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”。