From 3e95c89310735ffdb8427bbd40a4e2fb772c36b1 Mon Sep 17 00:00:00 2001 From: Amnon Heiman Date: Mon, 2 May 2016 13:28:40 +0300 Subject: [PATCH] RMIServerSocketFactoryImpl: regsiter the APIBuilder This register the APIBuilder as the MBeanServerBuilder which will cause the APIMBeanServer to be used as the MBeanServer. Signed-off-by: Amnon Heiman --- .../com/scylladb/jmx/utils/RMIServerSocketFactoryImpl.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/com/scylladb/jmx/utils/RMIServerSocketFactoryImpl.java b/src/main/java/com/scylladb/jmx/utils/RMIServerSocketFactoryImpl.java index 3135d34..a234e56 100644 --- a/src/main/java/com/scylladb/jmx/utils/RMIServerSocketFactoryImpl.java +++ b/src/main/java/com/scylladb/jmx/utils/RMIServerSocketFactoryImpl.java @@ -41,6 +41,9 @@ public class RMIServerSocketFactoryImpl implements RMIServerSocketFactory { public static JMXConnectorServer jmxServer = null; public static void maybeInitJmx() { + System.setProperty("javax.management.builder.initial", "com.scylladb.jmx.utils.APIBuilder"); + System.setProperty("mx4j.strict.mbean.interface", "no"); + String jmxPort = System .getProperty("com.sun.management.jmxremote.port");