ehcache异常net.sf.ehcache.CacheException: Value is not Serializable解决

cache | 2019-09-13 10:02:39

使用ehcache出错net.sf.ehcache.CacheException: Value is not Serializable解决


异常信息

Exception in thread "main" net.sf.ehcache.CacheException: Value {"a":"b"} is not Serializable. Consider using Element#getObjectKey()
at net.sf.ehcache.Element.getValue(Element.java:209)
at util.cache.EHCacheManage.getCache(EHCacheManage.java:50)
at util.cache.EHCacheManage.main(EHCacheManage.java:65)


异常解决 


1.你存的value是Serializable的吗?不是就不要用element.getVlue();要用element.getObjectKey();

因为可能是需要存到硬盘的(也许你设置了可以存到硬盘);


2.存的value不要用String,List,Map是没问题的,我用了JSONObject才出这个问题。


登录后即可回复 登录 | 注册
    
关注编程学问公众号