I believe this means that your class XXXX does not implement XXXXMbean ?
I ran into this too. what fixed it for me was adding a start method with the following signature to the mbean's interface and implementation.:
public void start();
also, make sure u have at least one publicly exposed constructor
Unfortunatly i have the same problem.
I have Checked all that you told.
Morefurther, i have acted exectly like manual says.
I have the inheritance exactly the same.
But problem still stays on.:(
Make sure your Mbean interface name is