tomcat异常 Socket bind failed: [730048]

时间:2020-12-11 05:17:43

tomcat从官网站点下载时须注意版本信息:

zip格式为window压缩版。

tar.gz为linux安装板。

installer为window安装板。

解压后的各文件功能与作用:

bin:用于放置启动和关闭的脚本文件;

conf:放置各种配置文件;

lib:支撑的jar包;

log:存放日志文件;

temp:存放临时文件;

webapp:web应用所处的文件夹;

work:tomcat的工作目录。

问题:严重: Error initializing endpoint
java.lang.Exception: Socket bind failed: [730048] ?????????×???(Э?é/??????/???)????í?????Ρ?

解决:

此异常为端口被占用,原因:1.可能TOMCAT已启动.2.其他线程使用此端口.

1)tomcat端口修改:Tomcat/conf/server.xml...打开server.xml文件,找到如下部分:

以下为引用的内容:
<Connector port="8080" maxHttpHeaderSize="8192" 
maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 
enableLookups="false" redirectPort="8443" acceptCount="100" 
connectionTimeout="20000" disableUploadTimeout="true" /> 
将其中的port="8080"更改为新的端口号即可,如将"8080"改为"8888等。

2)最直接的就是打开进程管理器,干掉第二个javaw.exe。

3)也有可能是tomcat注册为了系统服务,开机自动启动占用8080端口,只需要进入计算机->管理->服务和应用程序->服务,将Apache tomcat的启动改为手动,停止状态即可。

4)有时有占用的是AJP端口,如果改了HTTP端口8080还是不行的话,考虑一下下面的AJP。