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客服端和服務端的依賴版本不一致導致