From 9200e02fef867623dac2c47e5d6da2e4c24b53f6 Mon Sep 17 00:00:00 2001 From: Simone Bordet Date: Sun, 11 Nov 2018 23:35:43 +0100 Subject: [PATCH] Fixes #3092 - Wrong classloader used to load *MBean classes. Now using the classloader that loaded the bean class to load the correspondent *MBean class, as it was before #2727. Signed-off-by: Simone Bordet --- .../src/main/java/org/eclipse/jetty/jmx/MBeanContainer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jetty-jmx/src/main/java/org/eclipse/jetty/jmx/MBeanContainer.java b/jetty-jmx/src/main/java/org/eclipse/jetty/jmx/MBeanContainer.java index c63b9446d4c..a906cf57088 100644 --- a/jetty-jmx/src/main/java/org/eclipse/jetty/jmx/MBeanContainer.java +++ b/jetty-jmx/src/main/java/org/eclipse/jetty/jmx/MBeanContainer.java @@ -222,7 +222,7 @@ public class MBeanContainer implements Container.InheritedListener, Dumpable, De String mName = pName + ".jmx." + cName + "MBean"; try { - Class mbeanClass = Loader.loadClass(mName); + Class mbeanClass = Loader.loadClass(klass, mName); Constructor constructor = ModelMBean.class.isAssignableFrom(mbeanClass) ? mbeanClass.getConstructor() : mbeanClass.getConstructor(Object.class);