Socket bind failed: [730048]異常的處理
阿新 • • 發佈:2019-01-31
在本例中假定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退出就可以了。