From 98efbb39d36ee7cb584d066c13db3f123510f834 Mon Sep 17 00:00:00 2001 From: "william.liangf" Date: Thu, 15 Dec 2011 08:41:37 +0000 Subject: [PATCH] =?UTF-8?q?DUBBO-142=20=E5=9C=A8invocatoin=E4=B8=AD?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0interface=E5=8F=82=E6=95=B0=EF=BC=8C=E4=B8=8D?= =?UTF-8?q?=E4=BB=8Echannel=E8=8E=B7=E5=8F=96=E6=8E=A5=E5=8F=A3=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://code.alibabatech.com/svn/dubbo/trunk@681 1a56cb94-b969-4eaa-88fa-be21384802f2 --- .../java/com/alibaba/dubbo/rpc/protocol/dubbo/DubboCodec.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dubbo-rpc-default/src/main/java/com/alibaba/dubbo/rpc/protocol/dubbo/DubboCodec.java b/dubbo-rpc-default/src/main/java/com/alibaba/dubbo/rpc/protocol/dubbo/DubboCodec.java index 87ce2796b..76540b7f6 100644 --- a/dubbo-rpc-default/src/main/java/com/alibaba/dubbo/rpc/protocol/dubbo/DubboCodec.java +++ b/dubbo-rpc-default/src/main/java/com/alibaba/dubbo/rpc/protocol/dubbo/DubboCodec.java @@ -171,6 +171,9 @@ public class DubboCodec extends ExchangeCodec implements Codec { try { if (channel != null && invocation != null) { String service = invocation.getAttachment(Constants.INTERFACE_KEY); + if (service == null || service.length() == 0) { + service = invocation.getAttachment(Constants.PATH_KEY); + } if (service != null && service.length() > 0) { Class cls = ReflectUtils.forName(service); Method method = cls.getMethod(invocation.getMethodName(), invocation.getParameterTypes()); -- GitLab