我是使用任何緩存工具的新手,我嘗試過使用ehcache ...在包含<cache name="xyz" .../>
條目的classpath中創建了我的ehcache.xml
。配置ehCache:緩存爲空
但是,當我試圖從一個我的servlet的init方法訪問我的緩存 「XYZ」,我得到null
:
cacheManger.getCache("xyz") // <= is "null"
雖然
cacheManager.getCacheNames()
是給我[xyz]
我使用的是以下代碼:
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());
任何想法...我錯過了什麼?
你正在使用哪個'EhCacheManager'? – tolitius