Solución encontrada aquí:debe pasar a la máquina virtual:
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false
--Editar - Se corrigió el =fals
error mencionado en los comentarios.
Agregar la propiedad a continuación como argumento de VM en Configuraciones de ejecución --> Argumentos --
-Dcom.sun.management.jmxremote=true
En mi caso, también tuve que agregar esta opción para que Jconsole se conectara al proceso.
-Djava.rmi.server.hostname=localhost
Consola J remota
Agregue los siguientes parámetros a su aplicación Java y ejecútelo
-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
- Me gusta la dirección pública de tu instancia
PORTNUMBER
- 9955
Inicie jconsole en su ubuntu desde el comando de la terminal y vaya a la conexión remota y pegue DOMAIN_PUBLIC_URL y PORT y conéctelo sin nombre de usuario y contraseña como una conexión insegura.
Asegúrese de exponer el número de puerto en su instancia de servidor de AWS.