如何设置粗麻布的财产" isOverloadEnabled = true"在Dubbo中

时间:2016-11-15 08:07:01

标签: override hessian

提前致谢。 我尝试使用" 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"/>

2 个答案:

答案 0 :(得分:0)

hessian的版本是4.0.7,dubbo的版本是2.5.3,JDK1.8和SPRING4

答案 1 :(得分:0)

您必须使用HessianProxyFactory。然后致电:

factory.setOverloadEnabled(true);