dubbo服务无法调用,报错java.lang.IllegalStateException: Unsupported protocol hessian in notified url:
这是dubbo服务中,缺包的表现
简单说来,Hessian是一个轻量级的RPC框架(RPC是什么?请参考这里)。
它基于HTTP协议传输,使用Hessian二进制序列化,对于数据包比较大的情况比较友好。
但是它的参数和返回值都需要实现Serializable接口。
依赖包有hession.jar 、 dubbo.jar、 zkClient.jar 。
那么在pom中添加
<dependency>
<groupId>com.caucho</groupId>
<artifactId>hessian</artifactId>
<version>4.0.38</version>
</dependency>
再次运行,已经不报错了, 正常消费
记得包补全哦