昨天电脑忘关机了,今天登陆本地项目就报这错
org.apache.shiro.cache.CacheException: net.sf.ehcache.CacheException: java.io.StreamCorruptedException: invalid stream header: 1B000000
大概意思shiro验证 ehcache出问题了 ,我清掉 tomcat7\temp\jeesite\ehcache ,下面的所有文件再重新登陆就好了
正式环境出现这问题一般是
1,内存不足,导致写入和读出时让有的字符写了一半或者读了一半,
2,缓存溢出,几天后写入的缓存日志溢出。
个人建议写个缓存清理的代码块,每隔一段时间清理缓存,或者去配置文件自动清理