启动tomcat ERROR: transport error 202: bind failed: 地址已在使用

项目上的小伙伴说项目启动不起来了,tomcat报这个错

ERROR: transport error 202: bind failed: 地址已在使用

这个错一般是由于tomcat启动时,需要用到的端口已经被其他应用占用导致的。

我们可以通过netstat进行查看,比方说项目使用8080端口

netstat -anp | grep 8080


将对应占用端口的进程杀掉即可启动

kill -9 66159

如果提示命令不存在,可以先进行安装

yum install net-tools

如果没有查到启动端口占用,一般是远程调试端口被占用。在tomcat的bin目录下查看catalina.sh文件

在里面寻找类似语句

declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=11221"

其中address=11221代表端口。

再进行上述查看,杀掉对应进程。

通过这个命令可以看到整体的端口号占用

netstat   -nultp
原文链接:,转发请注明来源!