How to register Custom MBeans to Integration Server?

Hello All,

I was trying to create Custom MBean , register it in Integration Server and use JMX client to invoke its attributes.

But getting class not found exception while trying to register it. Let me know what i am missing here.
Code snippets below.

JMXServiceURL  url 
	        = new JMXServiceURL("service:jmx:rmi:///jndi/rmi://host:post/jmxrmi");
	        
		//  Get JMX connector
	    JMXConnector  jmxc = JMXConnectorFactory.connect(url, null);
	   
	    //  Get MBean server connection
	    MBeanServerConnection  mbsc = jmxc.getMBeanServerConnection();

ObjectName object = new ObjectName("com.esb.monitoring.custom.mbean:type=Hello");


		mbsc.createMBean("HelloMBean", object);

Exception Traces :

Exception in thread "main" javax.management.ReflectionException: The MBean class could not be loaded by the default loader repository
	at com.sun.jmx.mbeanserver.MBeanInstantiator.findClassWithDefaultLoaderRepository(MBeanInstantiator.java:104)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.createMBean(DefaultMBeanServerInterceptor.java:268)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.createMBean(DefaultMBeanServerInterceptor.java:206)

Caused by: java.lang.ClassNotFoundException: HelloMBean
	at com.sun.jmx.mbeanserver.ClassLoaderRepositorySupport.loadClass(ClassLoaderRepositorySupport.java:232)

Hi,

Were you able to register custom MBean?