Correzione trovata qui:devi passare alla VM:
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false
--Modifica - Corretto il =fals
errore menzionato nei commenti.
Aggiunta sotto la proprietà come argomento VM in Run Configurations --> Arguments --
-Dcom.sun.management.jmxremote=true
Nel mio caso, ho anche dovuto aggiungere questa opzione per far connettere Jconsole al processo.
-Djava.rmi.server.hostname=localhost
JConsole remota
Aggiungi i seguenti parametri alla tua applicazione java ed eseguila
-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
- Come l'indirizzo pubblico della tua istanza
PORTNUMBER
- 9955
Avvia jconsole nel tuo Ubuntu dal comando del terminale e vai alla connessione remota e incolla DOMAIN_PUBLIC_URL e PORT e connettilo senza nome utente e password come una connessione non sicura.
Assicurati di esporre il numero di porta sulla tua istanza del server AWS.