在很久之前就已经在%tomcat_path%/conf/server.xml里将<Connector port="8080" ... />改为80了,并且运行了一段时间了,都是没问题的,可以启动的。但今天启动tomcat时,报这个错,原因是80端口已经有人在占用了,好奇怪,之前一直都可以的,为什么今天就不行了。就算是重启也不行。什么回事呢?
后来上网查一下,说iis是否已经有安装,突然想起昨天因为装某个软件时安装了一个IIS的,所以马上去把IIS服务停了。也就是进入到计算机管理窗口里,将IIS Admin这项服务停了,然后改为手动启动,确认退出!再重新启动tomcat。一切又恢复正常了。
原因IIS启动时是默认占用80端口的,哎,都已经不知多久没用过IIS了,所以就....., 不过之后如果需要启动IIS及tomcat的话,看来就只好改tomcat的端口了。呵呵...