如何在Dubbo中设置hessian的属性“isOverloadEnabled = true”

问题描述 投票:0回答:2

提前致谢。我尝试使用“dubbo”来调用一个覆盖的方法。但是控制台告诉我“引起:com.caucho.hessian.io.HessianProtocolException:''是一个未知的代码”。搜索引擎告诉我,错误可能由“粗麻布”不支持覆盖方法default.So我尝试设置此属性,“isOverloadEnabled”。但我找不到设置方式。我在网上搜索了很长时间。但没用。请帮助或尝试提供一些如何实现这一点的想法。

这是xml内容:

<dubbo:protocol name="hessian" port="30002" threads="200" />

<dubbo:service ref="ossServiceImpl" interface="com.fragment.dede.apis.OssService" protocol="hessian"/>
override hessian
2个回答
0
投票

粗麻布的版本是4.0.7,dubbo的版本是2.5.3,JDK1.8和SPRING4


0
投票

你必须使用HessianProxyFactory。然后打电话:

factory.setOverloadEnabled(true);
© www.soinside.com 2019 - 2024. All rights reserved.