Comment connecter JBoss 7.1.1 remoting -jmx via code java?
J'ai un JBoss 7.1.1 serveur, pour qui je veux écrire client jmx. Autant j'ai compris, jboss 7.1.1 n'est pas typique du rmi en fonction de jmx et ils lui ont donné une couche de remoting-jmx natifs de gestion. Je suis à l'aide de code suivant:
JMXServiceURL address = new JMXServiceURL("service:jmx:remoting-jmx://localhost:9999");
Map env = JMXConnectorConfig.getEnvironment(paramtbl);
JMXConnector connector = JMXConnectorFactory.connect(address, env);
Mais c'est donnant exception suivante:
java.net.MalformedURLException: Unsupported protocol: remoting-jmx
Je l'ai googlé et le fil de discussion suivant semble pertinent:
https://community.jboss.org/thread/204653?tstart=0
Il demande d'ajouter jboss bibliothèques à mon classpath. J'ai essayé aussi mais toujours obtenir la même exception.
OriginalL'auteur Naman | 2014-03-25
Vous devez vous connecter pour publier un commentaire.
J'ai eu la même exception en essayant d'obtenir un JmxServiceUrl.
Assurez-vous que dans votre standalone.xml vous avez le suivant:
<subsystem xmlns="urn:jboss:domain:jmx:1.1">
<show-model value="true"/>
<remoting-connector use-management-endpoint="true" />
</subsystem>
Et vous devriez inclure dans le projet de chemin de classe le pot nommé: jboss-client.jar, il peut être trouvé dans JBOSS_DIRECTORY/bin/client. En fait, le client JMX doit comprendre que jar dans son classpath.
Cette astuce résolu le problème pour moi..Espérons qu'il sera utile pour vous
OriginalL'auteur javaxiss
Essayé de faire le même test Arquillian sur JBoss AS7 et finalement dû utiliser:
Ne pouvait pas avoir le module "name="org.jboss.remoting-jmx, services"="importer" le travail
Travaille également avec
OriginalL'auteur user3624175
J'ai utilisé ce code pour vous connecter à JBoss dans un serveur distant
Où createClient est une méthode que j'ai écrit -
Pour plus d'informations sur la façon de lire les données obtenues à partir du Serveur ou pour l'ensemble du projet à l'aide de Java/Google visualizer API (pour montrer que les statistiques présentées dans le Graphique après toutes les 10 secondes) , Veuillez vous référer à ce tutoriel -
http://javacodingtutorial.blogspot.com/2014/05/reading-jboss-memory-usage-using-java.html
OriginalL'auteur Srijani Ghosh
Ajouter les éléments suivants à votre jboss-déploiement de la structure
OriginalL'auteur Rhythm
Activer JMX remoting sous-système par l'ajout suivant l'entrée en standalone.xml
OriginalL'auteur Nicolas Germain
Il semble que "jboss-client.jar" n'est pas disponible au moment de l'exécution pour la connexion JMX, Alors assurez-vous que vous avez ajouté "jboss-client.jar" dans le chemin de classe.
Et aussi, vous êtes à l'aide de protocole obsolète "remoting-jmx" au lieu de "à distance".
je.e, "service:jmx:distance://localhost:9999"
Espère que cela aide.
OriginalL'auteur Lohit Barki