2012-04-02 3 views
2

Ich bin mit Remote-Jboss-Server mit Jconsole verbinden. Aus irgendeinem Grund sind alle Registerkarten mit Ausnahme von MBean deaktiviert. Wie kann ich die jboss run-Konfiguration einrichten, um die Remote-Speicherüberwachung zuzulassen?Jconsole-Speicher Registerkarte

ich mit dem folgenden Link jboss anschließe (ich habe es von Jboss Startprotokoll genommen):

service:jmx:rmi://hostAddr/jndi/rmi://hostAddr:1190/jmxconnector 

Was mache ich falsch?

UPD

Java Version auf dem Server (es gibt Anwendung läuft, die ich überwachen möchten):

java version "1.6.0_18" 
Java(TM) SE Runtime Environment (build 1.6.0_18-b07) 
Java HotSpot(TM) 64-Bit Server VM (build 16.0-b13, mixed mode) 

Java-Version auf dem Client (I starten jconsole hier):

java version "1.6.0_26" 
Java(TM) SE Runtime Environment (build 1.6.0_26-b03) 
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode) 
+0

Jede Chance, dies ist der falsche Port:

Dies kann mit psexec

 PsExec.exe -s -i "%java_home%\bin\jconsole.exe" 

dann eine Verbindung zu "9999 localhost" zu tun? Ich habe ähnliche Muster gesehen, wenn ich eine Verbindung zum JMX- "Server" -Port anstelle des "Registrierungs" -Ports hergestellt habe. Vollständige Vermutung. – Gray

+0

Welche JVM-Version? – fglez

+0

@antispam, Java-Version hinzugefügt –

Antwort

0

Hatte die gleichen Probleme.

Lösung ist

Set JBoss Java-Optionen zum Beispiel:

 

    -Dcom.sun.management.jmxremote 
    -Dcom.sun.management.jmxremote.authenticate=false 
    -Dcom.sun.management.jmxremote.ssl=false 
    -Dcom.sun.management.jmxremote.port=9999 

Umgebungsvariablen

  • "TEMP" und
  • "TMP"

Notwendigkeit, Sein manuell auf ein leeres Verzeichnis (d. h. C: \ Temp). Ist dies nicht der Fall, sind die Registerkarten Speicher, Threads ... deaktiviert.

JConsole muss mit demselben Benutzer wie die JVM gestartet werden. Dies könnte "System" sein.

Verwandte Themen