Hessian远程服务调用问题之:HessianProtocolException: ‘?’ is an unknown code

BUG归类:Hessian远程服务调用

问题描述:客户端远程调用服务端接口查询出错报错

排查原因:服务端接口方法重载了,导致客户请求端有点蒙蔽

解决思路:客户端xml配置添加信息,告诉这个蒙蔽的客户端那边接口重载了

添加内容:

 

<property name="overloadEnabled" value="true"/>

我的可执行结果

<bean id="test"
        class="org.springframework.remoting.caucho.HessianProxyFactoryBean">
        <property name="serviceUrl" value="testService" />
        <property name="serviceInterface" value="com.crazy.testService" />
        <property name="overloadEnabled" value="true"/>
</bean>

后话:
网上也有人说在HessianProxyFactory f = new HessianProxyFactory()实例化之后立刻设置f.setOverLoadEnadled(true)。一个意思
声明:
博客中标注原创的文章,版权归本博客作者所有,若转载或者引用本文内容请注明来源及原作者,否则依法保留追究权
点个赞呗

posted @ 2020-06-23 18:32  এ᭄、疯子  阅读(524)  评论(0)    收藏  举报