下午在解决包mybatis-jobs的冲突, 解决了很长时间, 总结一下对于RPC 调用的包冲突
1. hessian 冲突 :HessianProtocolException: ‘3’ is an unknown class definition
<dependency>
<groupId>com.caucho</groupId>
<artifactId>hessian</artifactId>
<version>3.1.5</version>
</dependency>
com.caucho.hessian.io.HessianProtocolException: '3' is an unknown class definition
at com.caucho.hessian.io.Hessian2Input.readObject(Hessian2Input.java:1711)
at com.baomidou.jobs.rpc.serialize.impl.HessianSerializer.deserialize(HessianSerializer.java:45)
... 33 common frames omitted
2. netty 冲突: HessianProtocolException: expected map/object at java.lang.Long (26740)
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-all</artifactId>
<version>4.1.29.Final</version>
</dependency>
Caused by: com.caucho.hessian.io.HessianProtocolException: expected map/object at java.lang.Long (26740)
at com.caucho.hessian.io.AbstractDeserializer.error(AbstractDeserializer.java:108)
at com.caucho.hessian.io.AbstractMapDeserializer.readObject(AbstractMapDeserializer.java:70)
at com.caucho.hessian.io.Hessian2Input.readObject(Hessian2Input.java:1756)