ManagementFactory.getPlatformMBeanServer()
returns a reference to the existing MBean server within the JVM. JConsole looks at the beans on that server.
If you use createMBeanServer()
, that will create an entirely new server. JConsole has no knowledge of it, and so will not see the beans registered with it.