这几天不知道是项目出错的原因还是其他因素,我在部署项目的时候,好像在宝塔的tomcat管理界面,点击了停止,我本想暂停tomcat服务,之后想再次开启的时候,tomcat 的重启按钮,一点,基本就是瞬间成功,这肯定有问题,一般来说tomcat不可能这么快启动的。
基本是瞬间就重启成功了,通常要等好几秒的。
然后我去看了端口,8080端口没被监听,说明根本没启动。而且启动日志也未打印。
ok,下面说一下解决方法:
第一种情况:未指定java路径
经过排查,发现tomcat启动的参数,java_home 并未指定路径,所以我们去tomcat的bin 目录下,找到catalina.sh文件
在此位置,添加 JAVA_HOME 和 JRE_HOME 2个路径。
(路径不要和我写一样,自己看java安装在哪,然后写自己的路径)
再重启,就不会瞬间执行了,重启也成功了。
export JAVA_HOME=/usr/java/jdk1.8.0_121
export JRE_HOME=/usr/java/jdk1.8.0_121/jre/
第二种情况:进程卡死
这时候,重启一下服务器,可能可以解决问题。