String boot 报Unregistering JMX-exposed beans on shutdown 解决办法

问题描述:

spring boot jar 进程自动停止,自动终止

背景:

使用spring boot 构建的项目,打包成jar 发布到linux服务器上后, 使用启动

总是运行一段时间后 就自己关闭了,通过观察日志 没有发现异常报错。如内存溢出、空指针之类的

只发现最后两行:

19:46:30.007 [Thread-3] INFO  o.s.j.e.a.AnnotationMBeanExporter - Unregistering JMX-exposed beans on shutdown

19:46:30.007 [Thread-3] INFO  o.s.j.e.a.AnnotationMBeanExporter - Unregistering JMX-exposed beans

可能原因:

一、Tomcat包冲突

https://blog.csdn.net/sun20100912/article/details/52013463

二、版本问题

https://blog.csdn.net/hello_0723/article/details/78982689

三、启动方式问题

部署spring boot 到linux上,用命令java -jar **.jar,发现应用自动退出,进程停止了。后来发现要不挂断的执行命令,忽略所有的挂断信号,用以下命令解决

 nohup java -jar wxapp-1.5.9.RELEASE.jar --spring.profiles.active=prod >> catalina.out 2>&1 &

nohup: 不挂断的执行命令,忽略所有的挂断信号。 运行后台命令的最后加& ,如果不指定log文件,在jar目录下会生成一个nohup.out文件,默认的log输出到这里。


我遇到的是第三种 ,之前一直以为是内存溢出或者是redis 订阅推送的问题



你可能感兴趣的:(spring,boot,spring,cloud)