CacheException: java.io.OptionalDataException

本文记录了一次因java.io.OptionalDataException引发的CacheException错误,在认证过程中出现异常,涉及Shiro框架及自定义缓存组件。文章详细展示了异常堆栈跟踪,帮助理解问题所在。

CacheException: java.io.OptionalDataException

 

 

iro.authc.AbstractAuthenticator] - Authentication failed for token submission [com.jeeplus.modules.sys.security.UsernamePasswordToken - admin, rememberMe=false (127.0.0.1)]. Possible unexpected error? (Typical or expected login exceptions should extend from AuthenticationException).
net.oschina.j2cache.CacheException: net.sf.ehcache.CacheException: java.io.OptionalDataException
at net.oschina.j2cache.ehcache.EhCache.get(EhCache.java:73)
at net.oschina.j2cache.CacheManager.get(CacheManager.java:101)
at net.oschina.j2cache.JGroupsCacheChannel.get(JGroupsCacheChannel.java:71)
at org.nutz.j2cache.shiro.ShiroJ2Cache.get(ShiroJ2Cache.java:30)
at org.nutz.j2cache.shiro.ShiroJ2Cache.values(ShiroJ2Cache.java:58)
at org.apache.shiro.session.mgt.eis.CachingSessionDAO.getActiveSessions(CachingSessionDAO.java:345)
at com.jeeplus.core.security.shiro.session.CacheSessionDAO.getActiveSessions(CacheSessionDAO.java:152)
at com.jeeplus.core.security.shiro.session.CacheSessionDAO.getActiveSessions(CacheSessionDAO.java:135)
at com.jeeplus.modules.sys.security.SystemAuthorizingRealm.doGetAuthenticationInfo(SystemAuthorizingRealm.java:71)
at org.apache.shiro.realm.AuthenticatingRealm.getAuthenticationInfo(AuthenticatingRealm.java:571)
at org.apache.shiro.authc.pam.ModularRealmAuthenticator.doSingleRealmAuthentication(ModularRealmAuthenticator.java:180)
at org.apache.shiro.authc.pam.ModularRealmAuthenticator.doAuthenticate(ModularRealmAuthenticator.java:267)
at org.apache.shiro.authc.AbstractAuthenticator.authenticate(AbstractAuthenticator.java:198)

转载于:https://www.cnblogs.com/duanqiao123/p/8315591.html

java.io.OptionalDataException: null at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1692) ~[?:1.8.0_452] at java.io.ObjectInputStream.readObject(ObjectInputStream.java:503) ~[?:1.8.0_452] at java.io.ObjectInputStream.readObject(ObjectInputStream.java:461) ~[?:1.8.0_452] at java.util.HashMap.readObject(HashMap.java:1416) ~[?:1.8.0_452] at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_452] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_452] at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1184) ~[?:1.8.0_452] at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2322) ~[?:1.8.0_452] at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2213) ~[?:1.8.0_452] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1669) ~[?:1.8.0_452] at java.io.ObjectInputStream.readObject(ObjectInputStream.java:503) ~[?:1.8.0_452] at java.io.ObjectInputStream.readObject(ObjectInputStream.java:461) ~[?:1.8.0_452] at org.apache.shiro.session.mgt.SimpleSession.readObject(SimpleSession.java:500) ~[shiro-core-1.10.1.jar!/:1.10.1] at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_452] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_452] at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1184) ~[?:1.8.0_452] at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2322) ~[?:1.8.0_452] at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2213) ~[?:1.8.0_452] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1669) ~[?:1.8.0_452] at java.io.ObjectInputStream.readObject(ObjectInputStream.java:503) ~[?:1.8.0_452] at java.io.ObjectInputStream.readObject(ObjectInputStream.java:461) ~[?:1.8.0_452] at org.springframework.core.serializer.DefaultDeserializer.deserialize(DefaultDeserializer.java:72) ~[spring-core-5.3.30.jar!/:5.3.30] at org.springframework.core.serializer.support.DeserializingConverter.convert(DeserializingConverter.java:75) ~[spring-core-5.3.30.jar!/:5.3.30] at org.springframework.core.serializer.support.DeserializingConverter.convert(DeserializingConverter.java:37) ~[spring-core-5.3.30.jar!/:5.3.30] at org.springframework.data.redis.serializer.JdkSerializationRedisSerializer.deserialize(JdkSerializationRedisSerializer.java:82) ~[spring-data-redis-2.7.17.jar!/:2.7.17] at org.springframework.data.redis.core.AbstractOperations.deserializeValue(AbstractOperations.java:360) ~[spring-data-redis-2.7.17.jar!/:2.7.17] at org.springframework.data.redis.core.AbstractOperations$ValueDeserializingRedisCallback.doInRedis(AbstractOperations.java:62) ~[spring-data-redis-2.7.17.jar!/:2.7.17] at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:224) ~[spring-data-redis-2.7.17.jar!/:2.7.17] at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:191) ~[spring-data-redis-2.7.17.jar!/:2.7.17] at org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:97) ~[spring-data-redis-2.7.17.jar!/:2.7.17] at org.springframework.data.redis.core.DefaultValueOperations.get(DefaultValueOperations.java:54) ~[spring-data-redis-2.7.17.jar!/:2.7.17] at org.springframework.data.redis.core.DefaultBoundValueOperations.get(DefaultBoundValueOperations.java:51) ~[spring-data-redis-2.7.17.jar!/:2.7.17] 分析
最新发布
11-10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值