Movatterモバイル変換


[0]ホーム

URL:


springboot热部署中报错 javax.management.InstanceAlreadyExistsException: DefaultDomain?

最新推荐文章于 2025-01-26 19:42:14 发布
原创最新推荐文章于 2025-01-26 19:42:14 发布·1.7w 阅读
· 5
· 7·
CC 4.0 BY-SA版权
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
本文介绍了一个Spring Boot项目在进行热部署时遇到的InstanceAlreadyExistsException错误,并详细解释了解决方案:检查并修正重复的环境配置。

项目成功启动后执行各种操作没有问题,但是进行类文件修改后,项目自动重新编译进行热部署时报错
报错信息如下:

org.springframework.context.ApplicationContextException: Failed to register LiveBeansView MBean; nested exception is javax.management.InstanceAlreadyExistsException: DefaultDomain:application=    at org.springframework.context.support.LiveBeansView.registerApplicationContext(LiveBeansView.java:72)    at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:880)    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:544)    at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759)    at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:369)    at org.springframework.boot.SpringApplication.run(SpringApplication.java:313)    at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:134)    at org.springframework.cloud.bootstrap.BootstrapApplicationListener.bootstrapServiceContext(BootstrapApplicationListener.java:138)    at org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:84)    at org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:62)    at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:166)    at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138)    at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:121)    at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:68)    at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:54)    at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:335)    at org.springframework.boot.SpringApplication.run(SpringApplication.java:307)    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1185)    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1174)    at com.bonc.popupyunhuauniset.Application.main(Application.java:17)    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)    at java.lang.reflect.Method.invoke(Method.java:498)    at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49)Caused by: javax.management.InstanceAlreadyExistsException: DefaultDomain:application=    at 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.context.support.LiveBeansView.registerApplicationContext(LiveBeansView.java:68)    ... 24 common frames omitted

已解决:
项目有4个环境,名字有的一样,导致编译的时候启动了两个环境报错,修改了各个配置文件中编译项目名称好了

如下图,应该是当时复制的时候出错,多复制了一次。

统一回复:

        四个环境指的是:配置了四个profile

确定要放弃本次机会?
福利倒计时
::

立减 ¥

普通VIP年卡可用
立即使用
4 条评论您还未登录,请先登录后发表或查看评论

2 条评论

  • weixin_43588736
    包不同2019.08.27
    楼主你好,我和你貌似是类似的问题,但我怎么理解你说的项目有4个环境?一个目录下怎么会有四个同样的项目名称。我这里没有,但是也是这个问题,我想详细联系你问问,能否加我qq,或者留下您的联系方式,我的qq:11652696。多谢,这个问题确实让我困扰了一周了。。。。
    • l1994m
      程序员lm回复包不同2020.05.18
      [reply]weixin_43588736[/reply]四个环境指的是一个服务,四个application-xx.xml配置文件,多环境需要在pom.xml里面配置profile标签即可
  • whoSaidNo
    whoSaidNo2018.10.08
    楼主最后查到原因了吗?我现在也遇到这个问题,然后网上其它回答都是说因为1个Tomcat里面启动了2个springboot 应用
    • l1994m
      程序员lm回复whoSaidNo2018.10.15
      [reply]whoSaidNo[/reply]项目有4个环境,名字有的一样,导致编译的时候启动了两个环境报错,修改了各个配置文件中编译项目名称好了

博客等级

码龄9年
38
原创
67
点赞
131
收藏
27
粉丝
关注
私信

热门文章

分类专栏

展开全部收起

上一篇:
java日期获取前一天和后一天
下一篇:
带有数组数据结构的json字符串解析并保留其原有顺序

大家在看

最新文章

目录

展开全部

收起

目录

展开全部

收起

上一篇:
java日期获取前一天和后一天
下一篇:
带有数组数据结构的json字符串解析并保留其原有顺序

目录

评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
查看更多评论
 条评论被折叠 查看
被折叠的  条评论为什么被折叠?到【灌水乐园】发言
查看更多评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝规则
hope_wisdom
发出的红包

打赏作者

程序员lm

感谢您的支持,后续分享更多知识

¥1¥2¥4¥6¥10¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

[8]ページ先頭

©2009-2025 Movatter.jp