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

时间:2012-04-24 10:02:59

标签: java tomcat6

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

  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作为服务。

1 个答案:

答案 0 :(得分:1)

这很可能是由于您的两个应用程序同时运行,并尝试使用相同的资源。从错误消息'infinispan'的外观开始,在启动时注册一个JMX域,并且不允许多个这样的实例。

来自google:如果您想允许在allowDuplicateDomains配置元素

中配置使用相同JMX域启用globalJmxStatistics属性的多个实例