0
点赞
收藏
分享

微信扫一扫

玩SpringBoot整合监控时报的异常,javax.management.InstanceNotFoundException: org.springframework.boot:type=Admin

爱情锦囊 2022-01-25 阅读 42

玩SpringBoot整合监控时报的异常

"C:\Program Files\Java\jdk1.8.0_101\bin\java.exe" -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always "-javaagent:D:\app\JetBrains\IntelliJ IDEA 2021.1\lib\idea_rt.jar=55597:D:\app\JetBrains\IntelliJ IDEA 2021.1\bin" -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_101\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\rt.jar;D:\bootpreojects\admin\target\classes;D:\tools\m2repo\org\springframework\boot\spring-boot-starter-web\2.5.9\spring-boot-starter-web-2.5.9.jar;D:\tools\m2repo\org\springframework\boot\spring-boot-starter\2.5.9\spring-boot-starter-2.5.9.jar;D:\tools\m2repo\org\springframework\boot\spring-boot\2.5.9\spring-boot-2.5.9.jar;D:\tools\m2repo\org\springframework\boot\spring-boot-autoconfigure\2.5.9\spring-boot-autoconfigure-2.5.9.jar;D:\tools\m2repo\org\springframework\boot\spring-boot-starter-logging\2.5.9\spring-boot-starter-logging-2.5.9.jar;D:\tools\m2repo\ch\qos\logback\logback-classic\1.2.10\logback-classic-1.2.10.jar;D:\tools\m2repo\ch\qos\logback\logback-core\1.2.10\logback-core-1.2.10.jar;D:\tools\m2repo\org\apache\logging\log4j\log4j-to-slf4j\2.17.1\log4j-to-slf4j-2.17.1.jar;D:\tools\m2repo\org\apache\logging\log4j\log4j-api\2.17.1\log4j-api-2.17.1.jar;D:\tools\m2repo\org\slf4j\jul-to-slf4j\1.7.33\jul-to-slf4j-1.7.33.jar;D:\tools\m2repo\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;D:\tools\m2repo\org\yaml\snakeyaml\1.28\snakeyaml-1.28.jar;D:\tools\m2repo\org\springframework\boot\spring-boot-starter-json\2.5.9\spring-boot-starter-json-2.5.9.jar;D:\tools\m2repo\com\fasterxml\jackson\core\jackson-databind\2.12.6\jackson-databind-2.12.6.jar;D:\tools\m2repo\com\fasterxml\jackson\core\jackson-annotations\2.12.6\jackson-annotations-2.12.6.jar;D:\tools\m2repo\com\fasterxml\jackson\core\jackson-core\2.12.6\jackson-core-2.12.6.jar;D:\tools\m2repo\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.12.6\jackson-datatype-jdk8-2.12.6.jar;D:\tools\m2repo\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.12.6\jackson-datatype-jsr310-2.12.6.jar;D:\tools\m2repo\com\fasterxml\jackson\module\jackson-module-parameter-names\2.12.6\jackson-module-parameter-names-2.12.6.jar;D:\tools\m2repo\org\springframework\boot\spring-boot-starter-tomcat\2.5.9\spring-boot-starter-tomcat-2.5.9.jar;D:\tools\m2repo\org\apache\tomcat\embed\tomcat-embed-core\9.0.56\tomcat-embed-core-9.0.56.jar;D:\tools\m2repo\org\apache\tomcat\embed\tomcat-embed-el\9.0.56\tomcat-embed-el-9.0.56.jar;D:\tools\m2repo\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.56\tomcat-embed-websocket-9.0.56.jar;D:\tools\m2repo\org\springframework\spring-web\5.3.15\spring-web-5.3.15.jar;D:\tools\m2repo\org\springframework\spring-beans\5.3.15\spring-beans-5.3.15.jar;D:\tools\m2repo\org\springframework\spring-webmvc\5.3.15\spring-webmvc-5.3.15.jar;D:\tools\m2repo\org\springframework\spring-aop\5.3.15\spring-aop-5.3.15.jar;D:\tools\m2repo\org\springframework\spring-context\5.3.15\spring-context-5.3.15.jar;D:\tools\m2repo\org\springframework\spring-expression\5.3.15\spring-expression-5.3.15.jar;D:\tools\m2repo\org\slf4j\slf4j-api\1.7.33\slf4j-api-1.7.33.jar;D:\tools\m2repo\org\springframework\spring-core\5.3.15\spring-core-5.3.15.jar;D:\tools\m2repo\org\springframework\spring-jcl\5.3.15\spring-jcl-5.3.15.jar;D:\tools\m2repo\de\codecentric\spring-boot-admin-starter-server\2.2.4\spring-boot-admin-starter-server-2.2.4.jar;D:\tools\m2repo\de\codecentric\spring-boot-admin-server\2.2.4\spring-boot-admin-server-2.2.4.jar;D:\tools\m2repo\org\springframework\boot\spring-boot-starter-webflux\2.5.9\spring-boot-starter-webflux-2.5.9.jar;D:\tools\m2repo\org\springframework\boot\spring-boot-starter-reactor-netty\2.5.9\spring-boot-starter-reactor-netty-2.5.9.jar;D:\tools\m2repo\io\projectreactor\netty\reactor-netty-http\1.0.15\reactor-netty-http-1.0.15.jar;D:\tools\m2repo\io\netty\netty-codec-http\4.1.73.Final\netty-codec-http-4.1.73.Final.jar;D:\tools\m2repo\io\netty\netty-common\4.1.73.Final\netty-common-4.1.73.Final.jar;D:\tools\m2repo\io\netty\netty-buffer\4.1.73.Final\netty-buffer-4.1.73.Final.jar;D:\tools\m2repo\io\netty\netty-transport\4.1.73.Final\netty-transport-4.1.73.Final.jar;D:\tools\m2repo\io\netty\netty-codec\4.1.73.Final\netty-codec-4.1.73.Final.jar;D:\tools\m2repo\io\netty\netty-handler\4.1.73.Final\netty-handler-4.1.73.Final.jar;D:\tools\m2repo\io\netty\netty-tcnative-classes\2.0.46.Final\netty-tcnative-classes-2.0.46.Final.jar;D:\tools\m2repo\io\netty\netty-codec-http2\4.1.73.Final\netty-codec-http2-4.1.73.Final.jar;D:\tools\m2repo\io\netty\netty-resolver-dns\4.1.73.Final\netty-resolver-dns-4.1.73.Final.jar;D:\tools\m2repo\io\netty\netty-resolver\4.1.73.Final\netty-resolver-4.1.73.Final.jar;D:\tools\m2repo\io\netty\netty-codec-dns\4.1.73.Final\netty-codec-dns-4.1.73.Final.jar;D:\tools\m2repo\io\netty\netty-resolver-dns-native-macos\4.1.73.Final\netty-resolver-dns-native-macos-4.1.73.Final-osx-x86_64.jar;D:\tools\m2repo\io\netty\netty-resolver-dns-classes-macos\4.1.73.Final\netty-resolver-dns-classes-macos-4.1.73.Final.jar;D:\tools\m2repo\io\netty\netty-transport-native-epoll\4.1.73.Final\netty-transport-native-epoll-4.1.73.Final-linux-x86_64.jar;D:\tools\m2repo\io\netty\netty-transport-native-unix-common\4.1.73.Final\netty-transport-native-unix-common-4.1.73.Final.jar;D:\tools\m2repo\io\netty\netty-transport-classes-epoll\4.1.73.Final\netty-transport-classes-epoll-4.1.73.Final.jar;D:\tools\m2repo\io\projectreactor\netty\reactor-netty-core\1.0.15\reactor-netty-core-1.0.15.jar;D:\tools\m2repo\io\netty\netty-handler-proxy\4.1.73.Final\netty-handler-proxy-4.1.73.Final.jar;D:\tools\m2repo\io\netty\netty-codec-socks\4.1.73.Final\netty-codec-socks-4.1.73.Final.jar;D:\tools\m2repo\org\springframework\spring-webflux\5.3.15\spring-webflux-5.3.15.jar;D:\tools\m2repo\org\springframework\boot\spring-boot-starter-thymeleaf\2.5.9\spring-boot-starter-thymeleaf-2.5.9.jar;D:\tools\m2repo\org\thymeleaf\thymeleaf-spring5\3.0.14.RELEASE\thymeleaf-spring5-3.0.14.RELEASE.jar;D:\tools\m2repo\org\thymeleaf\thymeleaf\3.0.14.RELEASE\thymeleaf-3.0.14.RELEASE.jar;D:\tools\m2repo\org\attoparser\attoparser\2.0.5.RELEASE\attoparser-2.0.5.RELEASE.jar;D:\tools\m2repo\org\unbescape\unbescape\1.1.6.RELEASE\unbescape-1.1.6.RELEASE.jar;D:\tools\m2repo\org\thymeleaf\extras\thymeleaf-extras-java8time\3.0.4.RELEASE\thymeleaf-extras-java8time-3.0.4.RELEASE.jar;D:\tools\m2repo\org\springframework\boot\spring-boot-starter-actuator\2.5.9\spring-boot-starter-actuator-2.5.9.jar;D:\tools\m2repo\org\springframework\boot\spring-boot-actuator-autoconfigure\2.5.9\spring-boot-actuator-autoconfigure-2.5.9.jar;D:\tools\m2repo\org\springframework\boot\spring-boot-actuator\2.5.9\spring-boot-actuator-2.5.9.jar;D:\tools\m2repo\io\micrometer\micrometer-core\1.7.8\micrometer-core-1.7.8.jar;D:\tools\m2repo\org\hdrhistogram\HdrHistogram\2.1.12\HdrHistogram-2.1.12.jar;D:\tools\m2repo\org\latencyutils\LatencyUtils\2.0.3\LatencyUtils-2.0.3.jar;D:\tools\m2repo\io\projectreactor\addons\reactor-extra\3.4.6\reactor-extra-3.4.6.jar;D:\tools\m2repo\io\projectreactor\reactor-core\3.4.14\reactor-core-3.4.14.jar;D:\tools\m2repo\org\reactivestreams\reactive-streams\1.0.3\reactive-streams-1.0.3.jar;D:\tools\m2repo\de\codecentric\spring-boot-admin-server-ui\2.2.4\spring-boot-admin-server-ui-2.2.4.jar;D:\tools\m2repo\de\codecentric\spring-boot-admin-server-cloud\2.2.4\spring-boot-admin-server-cloud-2.2.4.jar" com.softeem.AdminApplication

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::                (v2.5.9)

2022-01-25 05:07:40.303  INFO 5340 --- [           main] com.softeem.AdminApplication             : Starting AdminApplication using Java 1.8.0_101 on LAPTOP-2BRSQRRU with PID 5340 (D:\bootpreojects\admin\target\classes started by Liao in D:\bootpreojects)
2022-01-25 05:07:40.317  INFO 5340 --- [           main] com.softeem.AdminApplication             : No active profile set, falling back to default profiles: default
2022-01-25 05:07:42.513  INFO 5340 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2022-01-25 05:07:42.521  INFO 5340 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2022-01-25 05:07:42.521  INFO 5340 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.56]
2022-01-25 05:07:42.708  INFO 5340 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2022-01-25 05:07:42.708  INFO 5340 --- [           main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2283 ms
2022-01-25 05:07:43.487  WARN 5340 --- [           main] ion$DefaultTemplateResolverConfiguration : Cannot find template location: classpath:/templates/ (please add some templates or check your Thymeleaf configuration)
2022-01-25 05:07:46.009  WARN 5340 --- [           main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'statusUpdateTrigger' defined in class path resource [de/codecentric/boot/admin/server/config/AdminServerAutoConfiguration.class]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: reactor.core.publisher.Flux.retryWhen(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
2022-01-25 05:07:48.119  INFO 5340 --- [           main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
2022-01-25 05:07:48.134  INFO 5340 --- [           main] ConditionEvaluationReportLoggingListener : 

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2022-01-25 05:07:48.146 ERROR 5340 --- [           main] o.s.b.d.LoggingFailureAnalysisReporter   : 

***************************
APPLICATION FAILED TO START
***************************

Description:

An attempt was made to call a method that does not exist. The attempt was made from the following location:

    de.codecentric.boot.admin.server.services.AbstractEventHandler.start(AbstractEventHandler.java:57)

The following method did not exist:

    reactor.core.publisher.Flux.retryWhen(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;

The method's class, reactor.core.publisher.Flux, is available from the following locations:

    jar:file:/D:/tools/m2repo/io/projectreactor/reactor-core/3.4.14/reactor-core-3.4.14.jar!/reactor/core/publisher/Flux.class

The class hierarchy was loaded from the following locations:

    reactor.core.publisher.Flux: file:/D:/tools/m2repo/io/projectreactor/reactor-core/3.4.14/reactor-core-3.4.14.jar


Action:

Correct the classpath of your application so that it contains a single, compatible version of reactor.core.publisher.Flux


Process finished with exit code 1

以下是pom文件

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.5.9</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.softeem</groupId>
    <artifactId>admin</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>admin</name>
    <description>Demo project for Spring Boot</description>
    <properties>
        <java.version>1.8</java.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

        <!-- SpringBootAdmin监控服务端 -->
        <dependency>
            <groupId>de.codecentric</groupId>
            <artifactId>spring-boot-admin-starter-server</artifactId>
            <version>2.2.4</version>
        </dependency>

    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

把日志成debug看看错误信息
在这里插入图片描述
报的这样的错,一般都是spring版本给高了,把版本调一点就好了

javax.management.InstanceNotFoundException: org.springframework.boot:type=Admin,name=SpringApplication
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1095) ~[na:1.8.0_101]
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAttribute(DefaultMBeanServerInterceptor.java:643) ~[na:1.8.0_101]
	at com.sun.jmx.mbeanserver.JmxMBeanServer.getAttribute(JmxMBeanServer.java:678) ~[na:1.8.0_101]
	at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1445) ~[na:1.8.0_101]
	at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76) ~[na:1.8.0_101]
	at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309) ~[na:1.8.0_101]
	at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401) ~[na:1.8.0_101]
	at javax.management.remote.rmi.RMIConnectionImpl.getAttribute(RMIConnectionImpl.java:639) ~[na:1.8.0_101]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_101]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_101]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_101]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_101]
	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:324) ~[na:1.8.0_101]
	at sun.rmi.transport.Transport$1.run(Transport.java:200) [na:1.8.0_101]
	at sun.rmi.transport.Transport$1.run(Transport.java:197) [na:1.8.0_101]
	at java.security.AccessController.doPrivileged(Native Method) [na:1.8.0_101]
	at sun.rmi.transport.Transport.serviceCall(Transport.java:196) [na:1.8.0_101]
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568) [na:1.8.0_101]
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826) [na:1.8.0_101]
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683) [na:1.8.0_101]
	at java.security.AccessController.doPrivileged(Native Method) [na:1.8.0_101]
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682) [na:1.8.0_101]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) ~[na:1.8.0_101]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) ~[na:1.8.0_101]
	at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_101]

我这里把版本改成2.2.5.RELEASE就ok了

在这里插入图片描述

举报

相关推荐

0 条评论