2012-03-13 35 views
0

我試圖緩存一個DAO的結果,跟在this JDBC Caching chapter。不幸的是,我得到以下NullPointerException。 39Ehcache NullPointerException由getEhcache()

java.lang.NullPointerException 
    my.package.EhCacheWrapper.getCache(EhCacheWrapper.java:39) 

線指的是第一次嘗試訪問一個Ehcache例如,通過這條線

return cacheManager.getEhcache(cacheName); 

其中getEhcache(cacheName)回報null返回。對象引用ID cacheManager始終保持不變。我的項目使用Spring 3.0.5和Ehcache 2.3.0。

回答

0

它看起來像cacheManager尚未初始化,實際上是null

+0

這是如何解決他的問題? – Viruzzo 2012-03-13 15:21:10

+0

它表示它不是返回null的'getEhcache(cacheName)',他在'applicationContext.xml'中的設置有問題,導致'cacheManager'引用從未被注入/創建。 – beny23 2012-03-13 15:23:39

+0

CacheManager已被初始化,但其方法'getEhcache'返回null。 – Matthias 2012-03-13 15:25:01