I have done this just recently. You need to create an interface with the name of your jcd appended with MBean. For example, if your jcd name is jcdABC, you need to name the interface is jcdABCMBean. Inside this interface, you define methods (getters/setters) to access variables inside your jcd to change their values dynamically at runtime. In our case, we have exposed methods to enable/disable debugging mode within the jcd. You will also need to add code to register the class as an MBean with the MBeanServer provided by the domain (i.e. your logical host). This will put an entry in the jmx-console listing that you can then sign into and access the interface methods.