Socket bind failed: [730048]异常的处理
在本例中假定8080端口被其他程序占用。
出现此异常说明,Tomcat的运行端口被其他程序占用了。只要修改Tomcat端口号或者将占用该端口的进程结束掉就可以了。
方法1.修改Tomcat端口号:
打开server.xml文件,将
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
中的8080端口修改为其他端口,比如修改为8182。
然后重启Tomcat就可以了
方法2.结束占用8080端口的进程:
(1).用cmd命令打开dos界面,输入netstat -a,可以看到8080端口被占用:
(2).输入netstat -aon|findstr "8080"查看占用8080端口的进程:
可以看到占用8080端口的进程ID为8456
(3).这时候你可以打开任务管理器将该进程结束掉,当然为了安全起见,还是先看一下8485的这个进程是由哪个程序开启的吧
输入命令:tasklist|findstr "8456"
可以看到是Skype.exe程序启动了该进程,这时,已经找到占用8080端口的凶手了,直接把Skype退出就可以了。