一个关于 springboot+mp 的启动问题
昨天项目生产环境的zk挂了之后,运维对其进行了重启操作,但在重启zk后,有一个服务一直没有重连上,随后运维又对这个服务进行了重启操作。
这个时候问题就来了,这个服务启动一直卡在mp加载环节,一直到今早重启也还是卡在这
APPLICATION|INFO|||2023-05-31 09:26:57:000717|||DruidDBConfig.java:101|dataSource||1|||数据源连接池druid配置初始化!
_ _ |_ _ _|_. ___ _ | _
| | |\/|_)(_| | |_\ |_)||_|_\
/ |
3.1.0
Using VFS adapter com.baomidou.mybatisplus.autoconfigure.SpringBootVFS
Checking to see if class com.ucbigdata.wisdomdata.billing.platform.service.model.ChargeConstants matches criteria [is assignable to Object]
Checking to see if class com.ucbigdata.wisdomdata.billing.platform.service.model.ChargeCustProdParam matches criteria [is assignable to Object]
Checking to see if class com.ucbigdata.wisdomdata.billing.platform.service.model.ChargeStaticConst matches criteria [is assignable to Object]
Checking to see if class com.ucbigdata.wisdomdata.billing.platform.service.model.PastMoneyParam matches criteria [is assignable to Object]
Scanned package: 'com.ucbigdata.wisdomdata.billing.platform.service.model' for aliases
Registered plugin: 'AbstractSqlParserHandler(sqlParserList=null, sqlParserFilter=null)'
随后我从运维那拿到了生产的这个jar包,修改了一下生效的yml文件在我本地运行,是能够正常启动的
还是定位不到问题出在哪,测试环境是一切正常的,生产环境在昨天中午的时候热更新了两个服务,并没有涉及这个服务
最后只能让运维重新编译打包一份这个服务重新发到生产上,没想到反而成功正常了。
没想明白问题出在哪,有大手子解惑可能原因吗,主要是不能稳定复现。
-
Springboot
-
java
-
Q&A
这种问题一般是翻源码排查