Я только начал играть с MemCache в Google Apps Engine, и каждый раз, когда я создаю CacheFactory, я получаю эту ошибку:
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 Apps Engine "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();
}