org.springframework.session.mapsession;现场创建时间不兼容类型
我在分期环境上遇到问题,我无法在开发时复制,并且似乎找不到有关正在发生的事情的任何资源。感觉就像是蓝色发生的,我一直在尝试搜索几天,却无济于事。
堆栈跟踪
2022-06-21T09:27:07.309-03:00 2022-06-21 12:27:07.309 WARN 1 --- [ration.thread-1] c.h.m.i.o.MapClearExpiredOperation : [10.4.0.236]:5700 [dev] [3.12.12] Missing responseHandler for com.hazelcast.map.impl.operation.MapClearExpiredOperation{serviceName='hz:impl:mapService', identityHash=881778366, partitionId=69, replicaIndex=0, callId=0, invocationTime=-1 (1969-12-31 23:59:59.999), waitTimeout=-1, callTimeout=9223372036854775807, expirationPercentage=10}
2022-06-21T09:27:07.309-03:00 com.hazelcast.nio.serialization.HazelcastSerializationException: java.io.InvalidClassException: org.springframework.session.MapSession; incompatible types for field creationTime
2022-06-21T09:27:07.309-03:00 at com.hazelcast.internal.serialization.impl.SerializationUtil.handleException(SerializationUtil.java:70)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.internal.serialization.impl.AbstractSerializationService.toObject(AbstractSerializationService.java:193)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.map.impl.record.Records.tryStoreIntoCache(Records.java:153)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.map.impl.record.Records.getValueOrCachedValue(Records.java:120)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.map.impl.recordstore.AbstractRecordStore.removeIndex(AbstractRecordStore.java:173)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.map.impl.recordstore.DefaultRecordStore.evict(DefaultRecordStore.java:409)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.map.impl.recordstore.AbstractEvictableRecordStore.getOrNullIfExpired(AbstractEvictableRecordStore.java:239)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.map.impl.recordstore.AbstractEvictableRecordStore.evictExpiredEntriesInternal(AbstractEvictableRecordStore.java:157)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.map.impl.recordstore.AbstractEvictableRecordStore.evictExpiredEntries(AbstractEvictableRecordStore.java:102)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.map.impl.operation.MapClearExpiredOperation.run(MapClearExpiredOperation.java:67)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.spi.Operation.call(Operation.java:170)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.call(OperationRunnerImpl.java:210)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.run(OperationRunnerImpl.java:199)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.spi.impl.operationexecutor.impl.OperationThread.process(OperationThread.java:147)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.spi.impl.operationexecutor.impl.OperationThread.process(OperationThread.java:125)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.spi.impl.operationexecutor.impl.OperationThread.run(OperationThread.java:110)
2022-06-21T09:27:07.309-03:00 Caused by: java.io.InvalidClassException: org.springframework.session.MapSession; incompatible types for field creationTime
2022-06-21T09:27:07.309-03:00 at java.base/java.io.ObjectStreamClass.matchFields(ObjectStreamClass.java:2391)
2022-06-21T09:27:07.309-03:00 at java.base/java.io.ObjectStreamClass.getReflector(ObjectStreamClass.java:2286)
2022-06-21T09:27:07.309-03:00 at java.base/java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:788)
2022-06-21T09:27:07.309-03:00 at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2062)
2022-06-21T09:27:07.309-03:00 at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1909)
2022-06-21T09:27:07.309-03:00 at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2235)
2022-06-21T09:27:07.309-03:00 at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1744)
2022-06-21T09:27:07.309-03:00 at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:514)
2022-06-21T09:27:07.309-03:00 at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:472)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.internal.serialization.impl.JavaDefaultSerializers$JavaSerializer.read(JavaDefaultSerializers.java:84)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.internal.serialization.impl.JavaDefaultSerializers$JavaSerializer.read(JavaDefaultSerializers.java:77)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.internal.serialization.impl.StreamSerializerAdapter.read(StreamSerializerAdapter.java:48)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.internal.serialization.impl.AbstractSerializationService.toObject(AbstractSerializationService.java:187)
2022-06-21T09:27:07.309-03:00 ... 14 common frames omitted
可能导致此错误是什么?
I'm having issues on our staging environment, I am unable to reproduce on develop, and can't seem to find any resource on what is going on. It feels like it occurred out of the blue and I've been attempting things and googling for days to no avail.
Stack Trace
2022-06-21T09:27:07.309-03:00 2022-06-21 12:27:07.309 WARN 1 --- [ration.thread-1] c.h.m.i.o.MapClearExpiredOperation : [10.4.0.236]:5700 [dev] [3.12.12] Missing responseHandler for com.hazelcast.map.impl.operation.MapClearExpiredOperation{serviceName='hz:impl:mapService', identityHash=881778366, partitionId=69, replicaIndex=0, callId=0, invocationTime=-1 (1969-12-31 23:59:59.999), waitTimeout=-1, callTimeout=9223372036854775807, expirationPercentage=10}
2022-06-21T09:27:07.309-03:00 com.hazelcast.nio.serialization.HazelcastSerializationException: java.io.InvalidClassException: org.springframework.session.MapSession; incompatible types for field creationTime
2022-06-21T09:27:07.309-03:00 at com.hazelcast.internal.serialization.impl.SerializationUtil.handleException(SerializationUtil.java:70)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.internal.serialization.impl.AbstractSerializationService.toObject(AbstractSerializationService.java:193)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.map.impl.record.Records.tryStoreIntoCache(Records.java:153)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.map.impl.record.Records.getValueOrCachedValue(Records.java:120)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.map.impl.recordstore.AbstractRecordStore.removeIndex(AbstractRecordStore.java:173)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.map.impl.recordstore.DefaultRecordStore.evict(DefaultRecordStore.java:409)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.map.impl.recordstore.AbstractEvictableRecordStore.getOrNullIfExpired(AbstractEvictableRecordStore.java:239)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.map.impl.recordstore.AbstractEvictableRecordStore.evictExpiredEntriesInternal(AbstractEvictableRecordStore.java:157)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.map.impl.recordstore.AbstractEvictableRecordStore.evictExpiredEntries(AbstractEvictableRecordStore.java:102)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.map.impl.operation.MapClearExpiredOperation.run(MapClearExpiredOperation.java:67)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.spi.Operation.call(Operation.java:170)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.call(OperationRunnerImpl.java:210)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.run(OperationRunnerImpl.java:199)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.spi.impl.operationexecutor.impl.OperationThread.process(OperationThread.java:147)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.spi.impl.operationexecutor.impl.OperationThread.process(OperationThread.java:125)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.spi.impl.operationexecutor.impl.OperationThread.run(OperationThread.java:110)
2022-06-21T09:27:07.309-03:00 Caused by: java.io.InvalidClassException: org.springframework.session.MapSession; incompatible types for field creationTime
2022-06-21T09:27:07.309-03:00 at java.base/java.io.ObjectStreamClass.matchFields(ObjectStreamClass.java:2391)
2022-06-21T09:27:07.309-03:00 at java.base/java.io.ObjectStreamClass.getReflector(ObjectStreamClass.java:2286)
2022-06-21T09:27:07.309-03:00 at java.base/java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:788)
2022-06-21T09:27:07.309-03:00 at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2062)
2022-06-21T09:27:07.309-03:00 at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1909)
2022-06-21T09:27:07.309-03:00 at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2235)
2022-06-21T09:27:07.309-03:00 at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1744)
2022-06-21T09:27:07.309-03:00 at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:514)
2022-06-21T09:27:07.309-03:00 at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:472)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.internal.serialization.impl.JavaDefaultSerializers$JavaSerializer.read(JavaDefaultSerializers.java:84)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.internal.serialization.impl.JavaDefaultSerializers$JavaSerializer.read(JavaDefaultSerializers.java:77)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.internal.serialization.impl.StreamSerializerAdapter.read(StreamSerializerAdapter.java:48)
2022-06-21T09:27:07.309-03:00 at com.hazelcast.internal.serialization.impl.AbstractSerializationService.toObject(AbstractSerializationService.java:187)
2022-06-21T09:27:07.309-03:00 ... 14 common frames omitted
What could possibly be causing this error?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我最终通过确保与Hazelcast依赖关系没有冲突来解决问题,这是通过排除我的pom.xml中的sub依赖项下拉并完全重新启动了运行服务器的EC2实例,此外,该错误已经消失了,一切都已消退,一切都在正常运行。
I ended up fixing the issue by ensuring no conflicts with Hazelcast dependencies were occurring by excluding sub dependency pull-downs in my pom.xml and completely rebooting the EC2 instance that was running the server, it appears the error has has since subsided and everything is functioning properly.