2009-12-07 10 views
2

Existe-t-il une alternative JConsole que je pourrais regrouper avec mon application?JConsole alternative

+0

Pourquoi ne pas utiliser JConsole, alors? – Romain

+4

VisualVM? Peut être? – jitter

+0

Comment pourrais-je utiliser JConsole? Seulement via shell. Mais ce n'est pas le meilleur moyen ... Je veux appeler l'application de gestion directement à partir de ma classe "starter" – Oleksandr

Répondre

1

Pas une vraie réponse, mais peut-être utile. Je viens juste de dépasser one of your last questions et je pense que ces questions JConsole/JMX sont toujours liées à votre travail sur un plugin pour le CI hudson. L'idée est d'avoir un bouton sur l'interface utilisateur de Hudson pour démarrer un JConsole ou toute autre application de gestion.

Penser à cela - Hudson a une interface web. Supposons, vous utilisez hudson à partir d'une machine distante et appuyez sur le bouton de votre console JMX, je parie que la console est démarrée sur le serveur et non sur le client et donc inaccessible. L'utilisation d'une application de gestion existante (application java) vous limite donc à l'utilisation d'un seul poste de travail de hudson. ou vous allez à la dure et intégrer non seulement le bouton de lancement mais aussi une interface web (basée sur JMX) qui permet de gérer vos serveurs directement à partir de la console hudson.

1

Pourvu que vous êtes satisfait de l'exécution Sun-seulement des cours, vous pouvez lancer JConsole via

java com.sun.jconsole.JConsole 

et donc directement depuis votre application. Appelez simplement la méthode main() de JConsole.

+0

Je ne pouvais pas obtenir d'aces à la classe JConsole dans mon application. – Oleksandr

0

Nagios avec Nagios-JMX-plugin

+0

Pouvez-vous s'il vous plaît élaborer avec un exemple – Hussain

3

Si vous êtes à la recherche d'une ligne de commande permettant Jmxterm serait une bonne option. Il a presque toutes les fonctionnalités que Jconsole supporte mais pas l'interface graphique.

peut l'obtenir téléchargé à partir Download JMXTERM Here