diff -r 4e1939e6e6b5 -r 392dd6db361a jdk/src/share/classes/javax/management/namespace/JMXNamespaces.java --- a/jdk/src/share/classes/javax/management/namespace/JMXNamespaces.java Tue Dec 09 19:44:22 2008 +0100 +++ b/jdk/src/share/classes/javax/management/namespace/JMXNamespaces.java Tue Dec 09 20:20:48 2008 +0100 @@ -292,17 +292,13 @@ if (path == null || to == null) throw new IllegalArgumentException("Null argument"); checkTrailingSlashes(path); - try { - String prefix = path; - if (!prefix.equals("")) prefix = - ObjectNameRouter.normalizeNamespacePath( + String prefix = path; + if (!prefix.equals("")) + prefix = ObjectNameRouter.normalizeNamespacePath( prefix + NAMESPACE_SEPARATOR,false,false,false); - return to.withDomain( + return to.withDomain( ObjectNameRouter.normalizeDomain( prefix+to.getDomain(),false)); - } catch (MalformedObjectNameException x) { - throw new IllegalArgumentException(path+": "+x,x); - } } /**