• Bug
  • Status: New
  • 2 Major
  • Resolution:
  • ehcache-core
  • drb
  • Reporter: robbyd
  • September 14, 2016
  • 0
  • Watchers: 1
  • September 14, 2016

Description

private void initSupportCache() { this.supportConfig = new CacheConfiguration();

This results in the supportConfig having the EhcacheDefaultClassLoader and not the classloader of the original cache. Therefor an exception is thrown when we try to user the cache.

Caused by: net.sf.ehcache.CacheException: This cache (operationalstatus_net.sf.ehcache.constructs.refreshahead.RefreshAheadCache_refreshAheadSupport) is configurated with a different classloader reference than its containing cache manager at net.sf.ehcache.Cache.initialise(Cache.java:1076) at net.sf.ehcache.CacheManager.initializeEhcache(CacheManager.java:1333) at net.sf.ehcache.CacheManager.addCacheNoCheck(CacheManager.java:1399) at net.sf.ehcache.CacheManager.addCacheIfAbsent(CacheManager.java:1916) at net.sf.ehcache.constructs.refreshahead.RefreshAheadCache.initSupportCache(RefreshAheadCache.java:125) at net.sf.ehcache.constructs.refreshahead.RefreshAheadCache.(RefreshAheadCache.java:93) at net.sf.ehcache.constructs.refreshahead.RefreshAheadCacheFactory.createDecoratedEhcache(RefreshAheadCacheFactory.java:34)

Comments