Correctif trouvé ici :vous devez passer à la VM :
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false
--Edit - Correction du =fals
erreur mentionnée dans les commentaires.
Ajout de la propriété ci-dessous en tant qu'argument VM dans Run Configurations --> Arguments --
-Dcom.sun.management.jmxremote=true
Dans mon cas, j'ai également dû ajouter cette option pour que Jconsole se connecte au processus.
-Djava.rmi.server.hostname=localhost
JConsole distante
Ajoutez les paramètres suivants à votre application Java et exécutez-la
-Djava.rmi.server.hostname=DOMAIN_PUBLIC_URL -Dcom.sun.management.jmxremote.port=PORTNUMBER -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
DOMAIN_PUBLIC_URL
- Aimez l'adresse publique de votre instance
PORTNUMBER
- 9955
Lancez jconsole dans votre ubuntu à partir de la commande du terminal et accédez à la connexion à distance et collez le DOMAIN_PUBLIC_URL et le PORT et connectez-le sans nom d'utilisateur ni mot de passe comme une connexion non sécurisée.
Assurez-vous d'exposer le numéro de port sur votre instance de serveur AWS.