java.net.BindException: address already in use :xxxx

时间:2021-01-22 19:29:59

linux下,tomcat突然关闭了,执行关闭(shutdown.sh)和启动(startup.sh)成功后,tomcat仍未运行,查看tomcat的catalina日志发现这样一个报错:java.net.BindException: address already in use <null>:xxxx。这个报错的意思是执行启动tomcat命令时发现tomcat已经运行,因此不能不能执行启动命令。再次执行关闭也还是不行。这种情况下,我们可以通过下面的命令,还查看tomcat的运行情况:

 ps -ef|grep tomcat

执行后,若发现有一大堆数据,说明tomcat还在运行,我们可以通过kill命令强制关闭,如下:

kill -9 pid