You can change the name of the default cache by default-cache. It works only if a name of "default" is removed. For example, with "default" cache remained as in the following configuration:
<subsystem xmlns="urn:infinispan:server:core:8.4" default-cache-container="local"> <cache-container name="local" default-cache="hogeCache" statistics="true"> <global-state/> <local-cache name="default"/> <!-- causing the error --> <local-cache name="hogeCache"/> <local-cache name="memcachedCache"/> <local-cache name="namedCache"/> </cache-container> </subsystem>
The server doesn't start properly with this error.
2017-06-21 14:19:03,464 ERROR [org.jboss.as.controller.management-operation] (ServerService Thread Pool -- 20) WFLYCTL0013: Operation ("add") failed - address: ([ ("subsystem" => "datagrid-infinispan"), ("cache-container" => "local"), ("configurations" => "CONFIGURATIONS"), ("local-cache-configuration" => "default") ]): org.jboss.msc.service.DuplicateServiceException: Service jboss.datagrid-infinispan.local.default.config is already registered at org.jboss.msc.service.ServiceRegistrationImpl.setInstance(ServiceRegistrationImpl.java:158) at org.jboss.msc.service.ServiceControllerImpl.startInstallation(ServiceControllerImpl.java:235) at org.jboss.msc.service.ServiceContainerImpl.install(ServiceContainerImpl.java:768) at org.jboss.msc.service.ServiceTargetImpl.install(ServiceTargetImpl.java:223) at org.jboss.msc.service.ServiceControllerImpl$ChildServiceTarget.install(ServiceControllerImpl.java:2401) at org.jboss.msc.service.ServiceTargetImpl.install(ServiceTargetImpl.java:223) at org.jboss.msc.service.ServiceControllerImpl$ChildServiceTarget.install(ServiceControllerImpl.java:2401) at org.jboss.msc.service.ServiceBuilderImpl.install(ServiceBuilderImpl.java:317) at org.jboss.as.controller.OperationContextImpl$ContextServiceBuilder.install(OperationContextImpl.java:2129) at org.jboss.as.clustering.infinispan.subsystem.CacheConfigurationAdd.installCacheConfigurationService(CacheConfigurationAdd.java:313) at org.jboss.as.clustering.infinispan.subsystem.CacheConfigurationAdd.installRuntimeServices(CacheConfigurationAdd.java:242) at org.jboss.as.clustering.infinispan.subsystem.CacheConfigurationAdd.performRuntime(CacheConfigurationAdd.java:207) at org.jboss.as.controller.AbstractAddStepHandler.performRuntime(AbstractAddStepHandler.java:337) at org.jboss.as.controller.AbstractAddStepHandler$1.execute(AbstractAddStepHandler.java:151) at org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:890) at org.jboss.as.controller.AbstractOperationContext.processStages(AbstractOperationContext.java:659) at org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:370) at org.jboss.as.controller.ParallelBootOperationStepHandler$ParallelBootTask.run(ParallelBootOperationStepHandler.java:359) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:748) at org.jboss.threads.JBossThread.run(JBossThread.java:320)
- causes
-
CLOUD-2053 [JDG7] server won't start with default cache if default cache is not default
-
- Closed
-