From 9d549042c6453f719ef0969b45168666fd3b38cb Mon Sep 17 00:00:00 2001 From: "william.liangf" Date: Thu, 22 Dec 2011 11:41:57 +0000 Subject: [PATCH] =?UTF-8?q?DUBBO-144=20ExtensionLoader=E6=B2=A1=E6=9C=89?= =?UTF-8?q?=E7=94=A8=E5=88=B0=E7=9A=84=E6=89=A9=E5=B1=95=E7=82=B9=E4=B9=9F?= =?UTF-8?q?=E4=BE=9D=E8=B5=96=E7=9A=84=E4=B8=89=E6=96=B9=E5=BA=93=E4=B9=9F?= =?UTF-8?q?=E4=BC=9A=E8=A2=AB=E5=8A=A0=E8=BD=BD=E6=8A=A5=E9=94=99?= 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@699 1a56cb94-b969-4eaa-88fa-be21384802f2 --- .../com/alibaba/dubbo/common/ExtensionLoader.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/dubbo-common/src/main/java/com/alibaba/dubbo/common/ExtensionLoader.java b/dubbo-common/src/main/java/com/alibaba/dubbo/common/ExtensionLoader.java index c3c9644a6..f8bc3d72c 100644 --- a/dubbo-common/src/main/java/com/alibaba/dubbo/common/ExtensionLoader.java +++ b/dubbo-common/src/main/java/com/alibaba/dubbo/common/ExtensionLoader.java @@ -195,9 +195,14 @@ public class ExtensionLoader { } } StringBuilder buf = new StringBuilder("No such extension " + type.getName() + " by name " + name + ", possible causes: "); - for (IllegalStateException e : exceptions.values()) { - buf.append("\r\n===================================="); - buf.append(StringUtils.toString(e)); + int i = 1; + for (Map.Entry entry : exceptions.entrySet()) { + buf.append("\r\n("); + buf.append(i ++); + buf.append(") "); + buf.append(entry.getKey()); + buf.append(":\r\n"); + buf.append(StringUtils.toString(entry.getValue())); } return new IllegalStateException(buf.toString()); } -- GitLab