1、HessianProtocolException: '' is an unknown code
服务端和客服端编译环境不同导致
解决方案:
public HessianProxyFactoryBean shippingCost(){
HessianProxyFactoryBean proxy = new HessianProxyFactoryBean();
proxy.setServiceUrl("http://localhost:10001/shippingCost");
//解决unknow code
proxy.setOverloadEnabled(true);
proxy.setServiceInterface(ShippingCostAPI.class);
return proxy;
}
2、java.lang.NoClassDefFoundError: *.HessianConnectionFactory
通常是由于当前依赖版本过低或者版本冲突导致,
解决方案:可以使用dependenceManager强制指定版本号
3、 com.caucho.hessian.io.HessianProtocolException: expected integer at 0x53 java.lang.String
这是由于hessian客服端和服务端的依赖版本不一致导致