Ich bin neu bei der Verwendung von Caching-Tool, versuchte ich mit ehcache ... erstellt meine ehcache.xml
im Klassenpfad, der eine <cache name="xyz" .../>
Eintrag.
Aber wenn ich versuche, meinen Cache "xyz" von der init-Methode eines meiner Servlets zuzugreifen, erhalte ich null
:
cacheManger.getCache("xyz") // <= is "null"
obwohl
cacheManager.getCacheNames()
gibt mir [xyz]
Ich verwende den folgenden Code:
EhCacheManager.create();
ehcManager = EhCacheManager.getInstance();
System.out.println("getCacheNames::---" + Arrays.toString(ehcManager.getCacheNames())); //here I get "xyz"
cache = ehcManager.getCache("xyz"); // here cache is null
cache.getCacheEventNotificationService().registerListener(new EhCacheFlushEventListener());
Irgendeine Idee ... Was übersehe ich?