org.apache.shiro.cache.CacheException: net.sf.ehcache.CacheException: java.io.StreamCorruptedExcepti

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaofuqiangmycomm/article/details/82659373

昨天电脑忘关机了,今天登陆本地项目就报这错

org.apache.shiro.cache.CacheException: net.sf.ehcache.CacheException: java.io.StreamCorruptedException: invalid stream header: 1B000000 

大概意思shiro验证 ehcache出问题了  ,我清掉   tomcat7\temp\jeesite\ehcache  ,下面的所有文件再重新登陆就好了

正式环境出现这问题一般是

1,内存不足,导致写入和读出时让有的字符写了一半或者读了一半,
2,缓存溢出,几天后写入的缓存日志溢出。
个人建议写个缓存清理的代码块,每隔一段时间清理缓存,或者去配置文件自动清理

猜你喜欢

转载自blog.csdn.net/zhaofuqiangmycomm/article/details/82659373