dubbo kryo 序列化问题,在线等。。。急,各位大神进来帮忙看看,谢谢了。

A8Null 2018-07-24 03:47:08


异常信息:
Caused by: com.esotericsoftware.kryo.KryoException: Encountered unregistered class ID: 54
at com.esotericsoftware.kryo.util.DefaultClassResolver.readClass(DefaultClassResolver.java:137)
at com.esotericsoftware.kryo.Kryo.readClass(Kryo.java:693)
at com.esotericsoftware.kryo.Kryo.readClassAndObject(Kryo.java:804)
at com.alibaba.dubbo.common.serialize.kryo.KryoObjectInput.readObject(KryoObjectInput.java:133)
... 22 more


项目情况:采用springboot 2.0.3.RELEASE + dubbo 2.6.2 ,分成3个项目,一个是提供通用的bean对象的共用项目,一个是dubbo的provider,一个是dubbo的consumer,现在是启动consumer后要去调用provider的服务时报上图的异常。



1、provider项目的配置情况如下:
application.properties
dubbo.protocol.serialization=kryo
#序列化优化的实现类
dubbo.protocol.optimizer=com.richborn.api.bean.SerializationOptimizerImpl

序列化实现类:
public class SerializationOptimizerImpl implements SerializationOptimizer {
public Collection<Class> getSerializableClasses() {
List<Class> classes = new LinkedList<Class>();
classes.add(CustToken.class);

return classes;
}
}

实体类也是有序列化的:
@Table(name = "CUST_TOKEN")
public class CustToken implements Serializable {

private static final long serialVersionUID = -5107927644627778800L;

@Id
@Column(name = "ID")
private String id;

@Column(name = "COMPANY_ID")
private String companyId;


@Column(name = "CUST_ID")
private String custId;

@Column(name = "CREATE_DATE")
private Date createDate;

// set get 方法省略。。。

}


2、consumer项目如下配置:

application.properties:

dubbo.protocol.serialization=kryo
#序列化优化的实现类
dubbo.protocol.optimizer=com.richborn.api.bean.SerializationOptimizerImpl

不知道是不是哪里配置不对,或者是少配置了,还请各位大神帮忙指导,谢谢了。



...全文
1262 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
A8Null 2018-07-24
  • 打赏
  • 举报
回复
kryo 序列化问题,有大神帮忙看看吗
A8Null 2018-07-24
  • 打赏
  • 举报
回复
提供方跟消费端用的dubbo版本是一致的,用到dubbo相关的有以下2个包:



Braska 2018-07-24
  • 打赏
  • 举报
回复
dubbo序列化问题很难排查的。先看下提供方和消费端的dubbo版本是不是一致吧。

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧