this JDBC Caching chapterに続いて、DAOの結果をキャッシュしようとしています。残念ながら、私は以下を取得していますNullPointerException
。getEhcache()によるEhcache NullPointerException
java.lang.NullPointerException
my.package.EhCacheWrapper.getCache(EhCacheWrapper.java:39)
線39は、getEhcache(cacheName)
戻りnull
return cacheManager.getEhcache(cacheName);
このラインによって返さEhcache
インスタンスにアクセスする最初の試みを指します。 cacheManager
のオブジェクト参照IDは、常に同じままです。私のプロジェクトでは、Spring 3.0.5とEhcache 2.3.0を使用しています。
これは彼の問題に対する答えですか? – Viruzzo
これは、nullを返す 'getEhcache(cacheName)'ではないことを示しています。 'applicationContext.xml'の設定に問題があり、結果として' cacheManager'リファレンスがまったく注入/作成されませんでした。 – beny23
CacheManagerは初期化されていますが、メソッド 'getEhcache'は' null'を返します。 – Matthias