From 987553f1b89ea7d5c596ee9a95d0e929af7a7ad0 Mon Sep 17 00:00:00 2001 From: "william.liangf" Date: Thu, 20 Oct 2011 19:20:27 +0000 Subject: [PATCH] Fix monitor bug. git-svn-id: http://code.alibabatech.com/svn/dubbo/trunk@21 1a56cb94-b969-4eaa-88fa-be21384802f2 --- .../java/com/alibaba/dubbo/config/AbstractConfig.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/dubbo-config/src/main/java/com/alibaba/dubbo/config/AbstractConfig.java b/dubbo-config/src/main/java/com/alibaba/dubbo/config/AbstractConfig.java index e39f7e9a2f..0b7af25c5e 100644 --- a/dubbo-config/src/main/java/com/alibaba/dubbo/config/AbstractConfig.java +++ b/dubbo-config/src/main/java/com/alibaba/dubbo/config/AbstractConfig.java @@ -1,5 +1,5 @@ /* - * Copyright 1999-2011 Alibaba Group. + * Copyright 1999-2101 Alibaba Group. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -108,9 +108,12 @@ public abstract class AbstractConfig implements Serializable { version = monitor.substring(i + 1); } else { group = monitor; - version = "0.0.0"; + version = null; } - monitor = registry.setProtocol("dubbo").addParameter(Constants.MONITOR_KEY, registry.getProtocol()).addParameterAndEncoded(RpcConstants.REFER_KEY, "group=" + group + "&version=" + version + "&interface=" + MonitorService.class.getName()).toFullString(); + monitor = registry.setProtocol("dubbo").addParameter(Constants.MONITOR_KEY, registry.getProtocol()) + .addParameterAndEncoded(RpcConstants.REFER_KEY, "group=" + group + + (version == null || version.length() == 0 ? "" : "&version=" + version) + + "&interface=" + MonitorService.class.getName()).toFullString(); } try { return URLEncoder.encode(monitor, "UTF-8");