TomCat 安装版服务器部署80端口 (端口被占用)
Windows Server 2008 R2 Enterprise 64位操作系统
查看端口命令:netstat -ano | findstr 8080 //查询80有关端口使用列表
如图:找到端口为80的TCP条目查看进程ID(例如:端口8080 的TCP条目,进程ID为30868)
查询任务列表:tasklist | findstr 30868 //查询进程为ID30868任务
8080端口被任务名为javaw的任务占用。在任务管理器结束该任务;就可以使用对应端口。
-------------------------------分---------------------------------------------隔-------------------------------------------------线-------------------------------------
上面不是正文重点:为什么要写?因为,就为了这破端口活活记住这两行命令。
修改了Tomcat config server.xml 启动端为80端口 (贴图如下:)
部署项目至webapp目录下:(为什么要部署到这个目录因为HOST appBas e 写的就是它,当然这个可以改)
启动服务器:查看启动日志:提示Address already in use :bind
反复查看端口:就是找不到占用端口的程序。百度一大堆,不是解决系统程序占用端口、就是解决其他程序占用端口。解决办法千篇一律。
我的问题是压根连占用端口的程序都找不到!找不到!找不到!找不到哪就是端口没被占用了?可Tocat 启动不起来是什么鬼。
其实这里我也没找到具体原因。端口被占用是事实存在的,至于被那个程序占用,找不到。进程结束到除了系统进程外没有其他进程、最后不小心结束了系统进程。没办法只能重起系统。重起之后TOMCAT 竟然意外的使用80端口起来了!起来了?