-
Bug
-
Resolution: Fixed
-
P4
-
24.0.2
-
b14
-
generic
-
generic
A DESCRIPTION OF THE PROBLEM :
When MBeanServer MBeanServer(null, name), it should throw "RuntimeOperationsException – Wraps a java.lang.IllegalArgumentException: The object passed in parameter is null or no object name is specified."
But it throws NPE
ACTUAL -
Exception in thread "main" java.lang.NullPointerException: Cannot invoke "Object.getClass()" because "object" is null
---------- BEGIN SOURCE ----------
import javax.management.MBeanServer;
import javax.management.MBeanServerFactory;
import javax.management.ObjectName;
import javax.management.RuntimeOperationsException;
public class ExceptionDiagnosisTest {
public static void main(String[] args) throws Exception {
try {
MBeanServer mbs = MBeanServerFactory.newMBeanServer();
ObjectName name = new ObjectName("a:b=c");
mbs.registerMBean(null, name);
} catch (RuntimeOperationsException e) {
e.printStackTrace();
}
}
}
---------- END SOURCE ----------
When MBeanServer MBeanServer(null, name), it should throw "RuntimeOperationsException – Wraps a java.lang.IllegalArgumentException: The object passed in parameter is null or no object name is specified."
But it throws NPE
ACTUAL -
Exception in thread "main" java.lang.NullPointerException: Cannot invoke "Object.getClass()" because "object" is null
---------- BEGIN SOURCE ----------
import javax.management.MBeanServer;
import javax.management.MBeanServerFactory;
import javax.management.ObjectName;
import javax.management.RuntimeOperationsException;
public class ExceptionDiagnosisTest {
public static void main(String[] args) throws Exception {
try {
MBeanServer mbs = MBeanServerFactory.newMBeanServer();
ObjectName name = new ObjectName("a:b=c");
mbs.registerMBean(null, name);
} catch (RuntimeOperationsException e) {
e.printStackTrace();
}
}
}
---------- END SOURCE ----------
- csr for
-
JDK-8364366 MBeanServer registerMBean throws NPE
-
- Closed
-
- links to
-
Commit(master) openjdk/jdk/b06459d3
-
Review(master) openjdk/jdk/26548
There are no Sub-Tasks for this issue.