2012-04-24 56 views
0

我的應用程序已部署爲tomcat 6服務上的myApp1。由於某些要求,我複製myApp1並粘貼在webapp下作爲myApp2.Now我重新啓動tomcat 並打我myApp1的網址。工作很好。但在打了APP 2的URL,我得到org.infinispan.jmx.JmxDomainConflictException:域名已經被註冊org.infinispan 。下面是在異常堆棧跟蹤org.infinispan.jmx.JmxDomainConflictException:域已經註冊org.infinispan異常?

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

這很可能是由於您的兩個應用程序同時運行並嘗試使用相同的資源。從錯誤消息'infinispan'的外觀啓動時註冊一個JMX域,並且不允許多個實例。

google:如果你想允許與同一JMX域配置了多個實例能夠在globalJmxStatistics config元素allowDuplicateDomains屬性

相關問題