提前致谢。 我尝试使用" dubbo"调用一个覆盖的方法。但是控制台告诉我"引起:com.caucho.hessian.io.HessianProtocolException:''是一个未知的代码"。 搜索引擎告诉我,错误可能由" hessian"不支持覆盖方法default.So我尝试设置此属性," isOverloadEnabled"。但是我找不到设置的方法。我在网上搜索了很长时间。但没用。请帮助或尝试提供一些如何实现这一目标的想法。
那个xml内容:
<dubbo:protocol name="hessian" port="30002" threads="200" />
<dubbo:service ref="ossServiceImpl" interface="com.fragment.dede.apis.OssService" protocol="hessian"/>
答案 0 :(得分:0)
hessian的版本是4.0.7,dubbo的版本是2.5.3,JDK1.8和SPRING4
答案 1 :(得分:0)
您必须使用HessianProxyFactory。然后致电:
factory.setOverloadEnabled(true);