我在wildfly服务器上运行res-client(redisson),只需要几个缓存密钥。我的情况越来越糟了。同样的代码也适用于springboot和独立java程序。但在狂野飞行中失败了。任何帮助/建议都将不胜感激。
原因:java.io.ioexception:java.io.ioexception::未能示例化“com.x.columninfo.standardcolumninfo”。注册实现示例化或定义空构造函数的自定义序列化程序。位于deployment.pc.ear//org.nustaq.serialization.fstobjectinput.readobject(fstobjectinput。java:247)在deployment.pc.ear//org.redisson.codec.fstcodec$1.decode(fstcodec。java:250)在deployment.pc.ear//org.redisson.client.handler.commanddecoder.decode(commanddecoder。java:375)在deployment.pc.ear//org.redisson.client.handler.commanddecoder.decodelist(commanddecoder.com)。java:419)在deployment.pc.ear//org.redisson.client.handler.commanddecoder.decode(commanddecoder。java:384)在deployment.pc.ear//org.redisson.client.handler.commanddecoder.decodelist(commanddecoder。java:419)在deployment.pc.ear//org.redisson.client.handler.commanddecoder.decode(commanddecoder。java:384)在deployment.pc.ear//org.redisson.client.handler.commanddecoder.decodecommand(commanddecoder。java:196)在deployment.pc.ear//org.redisson.client.handler.commanddecoder.decode(commanddecoder。java:134)在deployment.pc.ear//org.redisson.client.handler.commanddecoder.decode(commanddecoder。java:104)在deployment.pc.ear//io.netty.handler.codec.bytetomessagedecoder.DecodeRemovalReentProtection(bytetomessagedecoder)中。java:501)在deployment.pc.ear//io.netty.handler.codec.replayingdecoder.calldecode(replayingdecoder。java:366)
2条答案
按热度按时间bvhaajcl1#
现在我重写了basiccodec并编写了自己的编解码器类。作为序列化代码可以很好地工作。
41ik7eoe2#
我建议您使用marshallingcodec,因为fstcodec存在稳定性问题。甚至redisson也将编组编解码器作为其默认编解码器。最好的部分是它可以序列化几乎所有的对象。