1. 程式人生 > >Socket bind failed: [730048]異常的處理

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退出就可以了。

出處:https://blog.csdn.net/zhu_xun/article/details/16842955