首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >org.infinispan.jmx.JmxDomainConflictException:域已注册org.infinispan异常?

org.infinispan.jmx.JmxDomainConflictException:域已注册org.infinispan异常?
EN

Stack Overflow用户
提问于 2012-04-24 18:02:59
回答 2查看 2.9K关注 0票数 1

我将我的应用程序部署为Tomcat6服务上的myApp1。由于某些要求,我复制了myApp1并粘贴到webapp下,名为myApp2。现在,我重启tomcat并点击我的myApp1 url。工作得很好。但是在点击app2的url时,我得到org.infinispan.jmx.JmxDomainConflictException:域名已经注册,org.infinispan .Below是异常堆栈跟踪中的根本原因部分

代码语言:javascript
复制
  root cause 

    org.infinispan.jmx.JmxDomainConflictException: Domain already registered org.infinispan
org.infinispan.jmx.JmxUtil.buildJmxDomain(JmxUtil.java:73)
org.infinispan.jmx.CacheManagerJmxRegistration.updateDomain(CacheManagerJmxRegistration.java:92)
org.infinispan.jmx.CacheManagerJmxRegistration.buildRegistrar(CacheManagerJmxRegistration.java:86)
org.infinispan.jmx.AbstractJmxRegistration.registerMBeans(AbstractJmxRegistration.java:46)
org.infinispan.jmx.CacheManagerJmxRegistration.start(CacheManagerJmxRegistration.java:62)
org.infinispan.manager.DefaultCacheManager.start(DefaultCacheManager.java:637)
org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:319)
org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:283)
org.xwiki.cache.infinispan.internal.InfinispanCacheFactory.initialize(InfinispanCacheFactory.java:134)
org.xwiki.component.embed.InitializableLifecycleHandler.handle(InitializableLifecycleHandler.java:39)
org.xwiki.component.embed.EmbeddableComponentManager.createInstance(EmbeddableComponentManager.java:295)
org.xwiki.component.embed.EmbeddableComponentManager.getComponentInstance(EmbeddableComponentManager.java:358)
org.xwiki.component.embed.EmbeddableComponentManager.getComponentInstance(EmbeddableComponentManager.java:324)
org.xwiki.component.embed.EmbeddableComponentManager.lookup(EmbeddableComponentManager.java:147)
org.xwiki.component.internal.DefaultComponentManager.lookup(DefaultComponentManager.java:72)
org.xwiki.cache.internal.DefaultCacheManager.getCacheFactory(DefaultCacheManager.java:79)
org.xwiki.cache.internal.DefaultCacheManager.getCacheFactory(DefaultCacheManager.java:61)
com.xpn.xwiki.XWiki.getCacheFactory(XWiki.java:5887)

为了提供信息,我将tomcat作为服务运行。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-24 18:33:35

这很可能是因为您的两个应用程序同时运行,并试图使用相同的资源。从错误消息的外观看,'infinispan‘在启动时注册了一个JMX域,并且不允许有多个实例。

来自google:如果您希望允许使用相同的JMX域配置多个实例,请在globalJmxStatistics配置元素中启用allowDuplicateDomains属性

票数 2
EN

Stack Overflow用户

发布于 2021-09-29 15:00:35

对于那些使用Spring Boot + Infinispan starter的人来说,这里是关闭JMX的方法:

代码语言:javascript
复制
@org.springframework.context.annotation.Configuration
public class InfinispanConfiguration {

    @Bean
    public InfinispanGlobalConfigurationCustomizer globalCustomizer() {
        return builder -> builder.jmx().disable();
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10295751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档