【个人记录】开发这条道上总是有很多可爱的BUG给我当垫脚石
报错信息: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)。一个意思
声明:
博客中标注原创的文章,版权归本博客作者所有,若转载或者引用本文内容请注明来源及原作者,否则依法保留追究权
打赏功能被文章底部的···默认隐藏了,点个赞呗