diff --git a/core/src/main/java/org/acegisecurity/providers/cas/cache/EhCacheBasedTicketCache.java b/core/src/main/java/org/acegisecurity/providers/cas/cache/EhCacheBasedTicketCache.java index f934d48748..31d76e9565 100644 --- a/core/src/main/java/org/acegisecurity/providers/cas/cache/EhCacheBasedTicketCache.java +++ b/core/src/main/java/org/acegisecurity/providers/cas/cache/EhCacheBasedTicketCache.java @@ -94,6 +94,10 @@ public class EhCacheBasedTicketCache implements StatelessTicketCache, } public void afterPropertiesSet() throws Exception { + if (CacheManager.getInstance().cacheExists(CACHE_NAME)) { + CacheManager.getInstance().removeCache(CACHE_NAME); + } + manager = CacheManager.create(); // Cache name, max memory, overflowToDisk, eternal, timeToLive, timeToIdle