Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-6201

Exception in JCache interface when xml file contains <local-cache-configuration> tag

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 8.2.0.Final
    • 8.1.1.Final
    • Configuration, JCache
    • None

      Configure infinispan XML with a <local-cache-configuration> tag.

      <cache-container default-cache="">
          <local-cache-configuration name="defaultCacheConfig"/>
          <local-cache name="testCache1" />
          <local-cache name="testCache2" />
        </cache-container>
      

      Then load the configuration using JCache:

      CacheManager cacheManager = Caching.getCachingProvider().getCacheManager(
            URI.create("infinispan.xml"), getClass().getClassLoader());
      

      An Exception is thrown:

      org.infinispan.commons.CacheConfigurationException: ISPN000373: Attempted to start a cache using configuration template 'defaultCacheConfig'
      	at org.infinispan.manager.DefaultCacheManager.wireAndStartCache(DefaultCacheManager.java:602)
      	at org.infinispan.manager.DefaultCacheManager.createCache(DefaultCacheManager.java:572)
      	at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:440)
      	at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:426)
      	at org.infinispan.jcache.embedded.JCacheManager.registerPredefinedCaches(JCacheManager.java:88)
      	at org.infinispan.jcache.embedded.JCacheManager.<init>(JCacheManager.java:71)
      	at org.infinispan.jcache.embedded.JCachingProvider.createCacheManager(JCachingProvider.java:46)
      	at org.infinispan.jcache.AbstractJCachingProvider.getCacheManager(AbstractJCachingProvider.java:67)
      	at org.infinispan.jcache.AbstractJCachingProvider.getCacheManager(AbstractJCachingProvider.java:80)
      ...
      

      This bug is caused by org.infinispan.jcache.embedded.JCacheManager#registerPredefinedCaches not skipping over confuguration XML elements and treating them as real caches.

              rh-ee-galder Galder ZamarreƱo
              simcha_jira Sergey Sigelman (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: