Fix hier gefunden:Sie müssen an die VM übergeben:
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false
--Bearbeiten - =fals
korrigiert Fehler in Kommentaren erwähnt.
Hinzufügen der folgenden Eigenschaft als VM-Argument in Run Configurations --> Arguments --
-Dcom.sun.management.jmxremote=true
In meinem Fall musste ich diese Option auch hinzufügen, damit Jconsole eine Verbindung zum Prozess herstellt.
-Djava.rmi.server.hostname=localhost
Remote-JConsole
Fügen Sie Ihrer Java-Anwendung die folgenden Parameter hinzu und führen Sie sie aus
-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
- Wie die öffentliche Adresse Ihrer Instanz
PORTNUMBER
- 9955
Starten Sie jconsole in Ihrem Ubuntu über den Terminalbefehl und gehen Sie zur Remote-Verbindung und fügen Sie die DOMAIN_PUBLIC_URL und den PORT ein und verbinden Sie sie ohne Benutzername und Passwort wie eine unsichere Verbindung.
Stellen Sie sicher, dass Sie die Portnummer auf Ihrer AWS-Serverinstanz offenlegen.