fix: Deploy配置读取失败时主线程永久阻塞

BUG-05: 配置读取失败时仅调用printStackTrace,未调用LockSupport.unpark()
导致主线程永远阻塞在LockSupport.park()
现在失败时记录错误日志、unpark主线程并退出进程
This commit is contained in:
yukaidi
2026-05-29 01:40:38 +08:00
parent 710e454fd0
commit 0df01ba3d5

View File

@@ -65,7 +65,11 @@ public final class Deploy {
// 读取yml配置
ConfigUtil.readYamlConfig(path.toString(), tempVertx)
.onSuccess(this::readConf)
.onFailure(Throwable::printStackTrace);
.onFailure(err -> {
LOGGER.error("读取配置文件失败: {}", err.getMessage(), err);
LockSupport.unpark(mainThread);
System.exit(-1);
});
LockSupport.park();
deployVerticle();
}