我剛開始在谷歌應用程序引擎與MEMCACHE玩,每次我創建CacheFactory時間我得到這個錯誤:在Google Apps引擎中創建緩存時出錯。 net.sf.jsr107cache.CacheException
net.sf.jsr107cache.CacheException:
Could not find class: 'com.google.appengine.api.memcache.jsr107cache.GCacheFactory'
at net.sf.jsr107cache.CacheManager.getCacheFactory(CacheManager.java:46)
我使用的應用程序引擎的SDK「1.5.0.1 - 2011-05-16「(這是最新的)。我在當地測試了這個。
有人知道如何解決這個問題?
這是我的代碼片段。
@SuppressWarnings("rawtypes")
Map props = new HashMap();
//props.put(GCacheFactory.EXPIRATION_DELTA, 3600);
try {
CacheFactory cacheFactory = CacheManager.getInstance().getCacheFactory();
cache = cacheFactory.createCache(props);
if(cache.containsKey("userAgent"))
{
userAgent = (String)cache.get("userAgent");
}else
{
cache.put("userAgent", userAgent+" from MEMCache");
}
} catch (CacheException e) {
e.printStackTrace();
}
Yap。我已經讀過1.5.0.1是爲了解決這個問題,但似乎不起作用。我會盡快嘗試你的測試類。 – Rudy 2011-06-07 11:44:17