在停止 Spring Boot 应用程序期间找不到 JMX bean(fork 为 null)

JMX bean not found (fork is null) during stopping Spring Boot application

提问人:Frado Bhalla 提问时间:11/17/2023 更新时间:11/17/2023 访问量:9

问:

我有以下脚本

#!/bin/bash
cd ../../../configuration-service
mvn -e -X spring-boot:stop &>log.log &

这是用来停止SpringBoot应用程序的,这里是整个应用程序(单个java文件)

@EnableConfigServer
@SpringBootApplication
public class ConfigurationServiceApplication {

    public static void main(String[] args) {
        SpringApplication.run(ConfigurationServiceApplication.class, args);
    }
}

脚本失败,并出现以下错误:

[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.4.2:stop (default-cli) on project configuration-service: Spring application lifecycle JMX bean not found (fork is null). Could not stop application gracefully: org.springframework.boot:type=Admin,name=SpringApplication -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.4.2:stop (default-cli) on project configuration-service: Spring application lifecycle JMX bean not found (fork is null). Could not stop application gracefully

完整日志在这里: https://gist.githubusercontent.com/iva-nova-e-katerina/45c62a1ac941c0d618a18dc42f980a51/raw/4be33bd4212f7ea0bfbad061e861dbcba988e4c9/mvn%2520-e%2520-X%2520spring-boot:stop%2520&%253Elog.log%2520&

请告诉我如何停止此Spring Boot应用程序。我需要从另一个Spring Boot应用程序(从另一个微服务)终止此服务

我试过期待SpringBoot应用程序的优雅停止mvn -e -X spring-boot:stop &>log.log &

spring-boot maven 微服务 jmx

评论


答: 暂无答案