升级4.7后,组织机构报错,java.lang.UnsupportedOperationException: null

Blade 未结 1 10
chen1
chen1 剑童 2小时前

一、该问题的重现步骤是什么?

1. 升级4.7后,组织机构报错,

错误信息为:

java.lang.UnsupportedOperationException: null

at java.base/java.util.ImmutableCollections.uoe(ImmutableCollections.java:142)

at java.base/java.util.ImmutableCollections$AbstractImmutableCollection.add(ImmutableCollections.java:147)

at io.protostuff.runtime.IdStrategy$8.mergeFrom(IdStrategy.java:376)

at io.protostuff.ByteArrayInput.mergeObject(ByteArrayInput.java:503)

at io.protostuff.runtime.IdStrategy$10.mergeFrom(IdStrategy.java:456)

at io.protostuff.runtime.IdStrategy$10.mergeFrom(IdStrategy.java:401)

at io.protostuff.runtime.ObjectSchema.readObjectFrom(ObjectSchema.java:591)

at io.protostuff.runtime.ObjectSchema.mergeFrom(ObjectSchema.java:351)

at io.protostuff.ByteArrayInput.mergeObject(ByteArrayInput.java:503)

at io.protostuff.runtime.RuntimeUnsafeFieldFactory$15$1.mergeFrom(RuntimeUnsafeFieldFactory.java:1229)

at io.protostuff.runtime.RuntimeSchema.mergeFrom(RuntimeSchema.java:466)

at io.protostuff.IOUtil.mergeFrom(IOUtil.java:45)

at io.protostuff.ProtobufIOUtil.mergeFrom(ProtobufIOUtil.java:103)

at org.springblade.core.redis.serializer.ProtoStuffSerializer.deserialize(ProtoStuffSerializer.java:68)

at org.springframework.data.redis.serializer.DefaultRedisElementReader.read(DefaultRedisElementReader.java:46)

at org.springframework.data.redis.serializer.RedisSerializationContext$SerializationPair.read(RedisSerializationContext.java:277)

at org.springframework.data.redis.cache.RedisCache.deserializeCacheValue(RedisCache.java:361)

at org.springframework.data.redis.cache.RedisCache.lookup(RedisCache.java:187)

at org.springframework.cache.support.AbstractValueAdaptingCache.get(AbstractValueAdaptingCache.java:65)

at org.springblade.core.cache.utils.CacheUtil.get(CacheUtil.java:200)

at org.springblade.core.secure.handler.BladePermissionHandler.permissionMenu(BladePermissionHandler.java:147)

at org.springblade.core.secure.handler.BladePermissionHandler.hasMenu(BladePermissionHandler.java:100)

at org.springblade.core.secure.auth.AuthFun.hasMenu(AuthFun.java:85)

at org.springblade.core.secure.aspect.AuthAspect.handleAuth(AuthAspect.java:118)

at org.springblade.core.secure.aspect.AuthAspect.preAuth(AuthAspect.java:92)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.base/java.lang.reflect.Method.invoke(Method.java:568)

at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:649)

at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:631)

at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71)

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)

at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)

at org.springblade.core.log.aspect.RequestLogAspect.aroundApi(RequestLogAspect.java:128)

at jdk.internal.reflect.GeneratedMethodAccessor140.invoke(Unknown Source)

at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.base/java.lang.reflect.Method.invoke(Method.java:568)

d189927d434e3c7dc24add7830b33d05.png


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 清理redis缓存再试试。

    另外请给我们邮箱:bladejava@qq.com 发一个邮件提供授权公司名以及你的社区帐号,登记为商业账号后方可进行商业版问题答疑。

    0 讨论(0)
提交回复