--- 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);
}
}