jdk/src/share/classes/javax/management/namespace/JMXNamespaces.java
changeset 1222 78e3d021d528
parent 1156 bbc2d15aaf7a
child 1570 4165709c91e3
--- a/jdk/src/share/classes/javax/management/namespace/JMXNamespaces.java	Tue Sep 09 14:57:30 2008 +0200
+++ b/jdk/src/share/classes/javax/management/namespace/JMXNamespaces.java	Tue Sep 09 17:01:45 2008 +0200
@@ -266,11 +266,15 @@
                 ObjectNameRouter.normalizeNamespacePath(namespace,false,
                             true,false);
         try {
+            // We could use Util.newObjectName here - but throwing an
+            // IllegalArgumentException that contains just the supplied
+            // namespace instead of the whole ObjectName seems preferable.
             return ObjectName.getInstance(sourcePath+
                     NAMESPACE_SEPARATOR+":"+
                     JMXNamespace.TYPE_ASSIGNMENT);
         } catch (MalformedObjectNameException x) {
-            throw new IllegalArgumentException(namespace,x);
+            throw new IllegalArgumentException("Invalid namespace: " +
+                                               namespace,x);
         }
     }