我試圖緩存一個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。
這是如何解決他的問題? – Viruzzo 2012-03-13 15:21:10
它表示它不是返回null的'getEhcache(cacheName)',他在'applicationContext.xml'中的設置有問題,導致'cacheManager'引用從未被注入/創建。 – beny23 2012-03-13 15:23:39
CacheManager已被初始化,但其方法'getEhcache'返回null。 – Matthias 2012-03-13 15:25:01