Latest CXF versions use bus property settings to enable JMX but it is not well documented for the users. The following configuration enables CXF endpoints as MBean using the platform MBean server <core:bus> <core:properties> <entry key=" bus.jmx.enabled " value="true"/> <entry key=" bus.jmx.usePlatformMBeanServer " value="true"/> <entry key=" bus.jmx.createMBServerConnectorFactory " value="false"/> </core:properties> </core:bus> The bus.jmx.enabled property enables the JMX bus.jmx.usePlatformMBeanServer tells CXF to use the platform MBean server, so if your JVM in webcontaienr has a rmi port enabled, then that port can be used to access the mbean. bus.jmx.createMBServerConnectorFactory is by default true, in turn each JVM exposes the port 9914 port. so if you have more than one JVM configured in your server then there will be a port conflict. so to ...