常見問題彙總(二十七)——Hessian

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章