今天在公司的测试服务器上Tomcat部署多个SpringBoot项目,启动提示如下错误信息:

2022-02-15 09:43:25.177 [localhost-startStop-1] ERROR org.springframework.boot.actuate.endpoint.jmx.EndpointMBeanExporter - Could not register JmxEndpoint [auditEventsEndpoint]
org.springframework.jmx.export.UnableToRegisterMBeanException: Unable to register MBean [org.springframework.boot.actuate.endpoint.jmx.AuditEventsJmxEndpoint@68ae3bfa] with key 'auditEventsEndpoint'; nested exception is javax.management.InstanceAlreadyExistsException: org.springframework.boot:type=Endpoint,name=auditEventsEndpointat org.springframework.jmx.export.MBeanExporter.registerBeanNameOrInstance(MBeanExporter.java:628)at org.springframework.boot.actuate.endpoint.jmx.EndpointMBeanExporter.registerJmxEndpoints(EndpointMBeanExporter.java:174)at org.springframework.boot.actuate.endpoint.jmx.EndpointMBeanExporter.locateAndRegisterEndpoints(EndpointMBeanExporter.java:162)at org.springframework.boot.actuate.endpoint.jmx.EndpointMBeanExporter.doStart(EndpointMBeanExporter.java:158)at org.springframework.boot.actuate.endpoint.jmx.EndpointMBeanExporter.start(EndpointMBeanExporter.java:337)at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:173)at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:50)at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:350)at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:149)at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:112)at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:880)at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:146)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:546)at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:124)at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693)at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360)at org.springframework.boot.SpringApplication.run(SpringApplication.java:303)at org.springframework.boot.web.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:156)at org.springframework.boot.web.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:136)at org.springframework.boot.web.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:91)at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:169)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5245)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:985)at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)at java.util.concurrent.FutureTask.run(FutureTask.java:266)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)at java.lang.Thread.run(Thread.java:748)
Caused by: javax.management.InstanceAlreadyExistsException: org.springframework.boot:type=Endpoint,name=auditEventsEndpointat com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:437)at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerWithRepository(DefaultMBeanServerInterceptor.java:1898)at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:966)at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:900)at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:324)at com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:522)at org.springframework.jmx.support.MBeanRegistrationSupport.doRegister(MBeanRegistrationSupport.java:195)at org.springframework.jmx.export.MBeanExporter.registerBeanInstance(MBeanExporter.java:683)at org.springframework.jmx.export.MBeanExporter.registerBeanNameOrInstance(MBeanExporter.java:618)... 32 common frames omitted

造成原因:部署的SpringBoot项目都包含spring-boot-starter-actuator(健康检查)的依赖,所以出现上面异常信息。

解决办法:需要为每个SpringBoot项目配置JMX的域,  修改application.properties中的属性spring.jmx.default-domain=应用名称

实列:

Tomcat 部署多个SpringBoot 项目:ERROR org.springframework.boot.actuate.endpoint.jmx.EndpointMBeanExporter相关推荐

  1. 关闭springboot健康检查 org.springframework.boot.actuate.health.AbstractHealthIndicator 89 health - Elastic

    错误日志:org.springframework.boot.actuate.health.AbstractHealthIndicator 89 health - Elasticsearch healt ...

  2. 物流快递系统前、后端+Java语言+SpringBoot项目+MVC三层架构+maven+Mysql+Tomcat+可以用于学习SpringBoot项目入门

    物流快递系统前.后端+Java语言+SpringBoot项目+MVC三层架构+Mysql+Tomcat+可以用于学习SpringBoot项目入门 可以用于课程设计.毕业设计的知识点入门学习 提示:此资 ...

  3. springboot项目出错org.springframework.beans.factory.UnsatisfiedDependencyException

    springboot项目出错org.springframework.beans.factory.UnsatisfiedDependencyException Application run faile ...

  4. ERROR org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter

    springboot启动报错 springboot启动时报错:ERROR org.springframework.boot.diagnostics.LoggingFailureAnalysisRepo ...

  5. Error processing condition on org.springframework.boot.actuate.autoconfigure.audit.AuditEventsEndpoi

    错误信息: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to process import candi ...

  6. docker部署springboot_创建SpringBoot项目部署到docker全过程

    目录 docker 介绍 安装 docker Ubuntu 安装 docker CentOS 安装 docker 通过脚本安装 拉取 java 环境 创建 springboot 项目 打包 sprin ...

  7. 启动springboot项目 Error running ‘xxx‘

    1.java运行环境 OS:windows10 jdk:1.8 idea:2018 2.启动springboot项目 报Error running 'xxx' Error running 'xxx' ...

  8. 国产金蝶中间件apusic部署若依SpringBoot项目

    公司有一个监控平台,用的是若依,但是由于是给政府部门用的,需要部署在信创平台上,所以中间件用的是金蝶,数据库用的是神通,碰到的一些问题在此记录一下. 由于金蝶中间件需要打包为war包,所以在pom文件 ...

  9. idea创建springboot项目+mybatis_从spring boot项目创建到netty项目过渡1

    本文要讲解三点 1 spring boot 项目创建 2 spring boot 项目基础上面创建netty项目(下一篇) 3 netty websocket支持wss以及配置负载均衡(下一篇) No ...

最新文章

  1. FreeRTOS 临界段和开关中断
  2. boost之Boost.Foreach遍历
  3. openfire插件开发的四种方式
  4. 预计2021年电视出货量有所上涨,网络推广外包之下OLED大肆布局
  5. Java异常实战——OutOfMemoryError
  6. java基础(六) switch语句的深入解析
  7. java红牛农场答案_Java面向对象程序设计实验指导与习题解答(21世纪高等学校计算机专业实用规划教材)...
  8. java系统反应慢怎么解决_为什么反应慢的Java程序员更容易成功
  9. 机器学习中的不平衡分类方法(part6)--支持向量机
  10. mysql分片库分页查询_Mysql分库分表
  11. 武汉音乐学院计算机音乐,武汉音乐学院
  12. python从入门到精通pdf-跟老齐学Python从入门到精通
  13. mars java安卓视频教程下载_mars老师[Android开发视频教学].01_18 文件下载 源码
  14. WinCam v2.0.0 Windows极简屏幕录像工具单文件版
  15. struts2拦截器原理
  16. 泰勒公式的展开细节解析
  17. 国产电脑支持Linux吗,天玥计算机(电脑)支持UOS、银河麒麟、Deepin等国产操作系统...
  18. Excel数据分析学习笔记(四)如何建立规范的数据表
  19. XDP技术——linux网络处理的高速公路
  20. [YLANDS][艾兰岛][校长组件]键值对数组(字典)

热门文章

  1. js 中try catch用法
  2. 要穿上就总是和脚抱得紧紧
  3. ionic自定义图标心得分享
  4. 前后端鉴权方案,一文打尽!
  5. 各种锂电池的放电倍率和计算方法
  6. 云蝠智能与华为云:是伙伴,更是一起逐梦的同路人
  7. 建筑师又在用人工智能做什么?(2019年第三期)
  8. 视频号小店新订单如何实时同步企业微信
  9. python3 Json转xmind代码与打开
  10. 基于VB的Picture绘图