2009-07-15 4 views
1

Je suis en suivant les instructions pour le lancement de mon monde bonjour haricot JMX et jboss se plaint de ce qui suit:manque quelque chose évidente dans l'insertion de la console JMX

nested throwable: (java.lang.NoSuchMethodException: com.testPackage.jmx.TestJmxMBean.<init>()) 

Je sais que je manque quelque chose de vraiment évident, mais peut » t repérer ce que c'est. Pourquoi chercherait-il une méthode d'initialisation?

Pourquoi? la classe en étend une qui n'a pas de méthode init, et quand je change le nom de la classe, elle déclenche un classNotFound, donc, je sais qu'elle regarde la bonne classe ...

Si quelqu'un a une bonne étape par étape tutoriel sur la création de votre premier MBean pour la console Jboss JMX, je vais prendre ça aussi.

Beaucoup d'obligation.

+0

Peut-être qu'il veut un constructeur sans-défaut par défaut? – akarnokd

+1

@DrDredel: est stacktrace-speak pour un constructeur. – skaffman

Répondre

1

essayer d'ajouter un constructeur sans arg (tel que demandé par NoSuchMethodException)

0

Je signalais accidentellement au service Mbean, plutôt que ma classe MBean dans le jboss-service.xml. Je savais que ça allait être vraiment stupide et voilà.

Dans le cas où quelqu'un trouverait cela utile, il n'y a pas de constructeur, donc cette exception est une sorte de hareng rouge.

Merci pour l'aide cependant.

+0

Strictement parlant, il existe un constructeur, le constructeur par défaut sans java ajoute quand il n'y a rien d'autre spécifié. Curieusement, c'est ce que le code qui lance l'exception recherche. –

Questions connexes