Tomcat关闭失败,报Catalina.stop: java.net.ConnectException: Connection refused

Tomcat关闭失败,报Catalina.stop: java.net.ConnectException: Connection refused

前几天在部署项目的时候将tomcat关闭了再开启再关闭的时候,报错Catalina.stop: java.net.ConnectException: Connection refused

查阅资料,可能出现的问题如下:
1、端口被占用,需要找出占用此端口的进程。然后kill掉
已试,未解决此问题

2、java进程没有完全关掉导致。。
ps -ef|grep java 然后将java的进程kill掉
这个也尝试了,不管用

第三种,需要修改tomcat下bin目录下的catalina.sh,解决了此问题。

vi catalina.sh 

在catalina.sh添加一行以下代码,保存退出,即可解决。

JAVA_OPTS=-Djava.security.egd=file:/dev/./urandom

Tomcat关闭失败,报Catalina.stop: java.net.ConnectException: Connection refused_第1张图片

具体原理大概如下:

Tomcat关闭失败,报Catalina.stop: java.net.ConnectException: Connection refused_第2张图片
原理引用以下链接部分内容:
https://blog.csdn.net/qing_gee/article/details/86705890

你可能感兴趣的:(Linux,java)