Zugriff auf einen entfernten MBean-server
Mir läuft ein client/server-Anwendung mithilfe von JBoss.
Wie kann ich eine Verbindung mit der server JVM ist MBeanServer? Ich will das MemoryMX MBean zu verfolgen, ist der Speicherverbrauch.
Kann ich die Verbindung zum JBoss-MBeanServer mittels JNDI-lookup, sondern die java.lang.MemoryMX MBean ist nicht registriert, die mit den JBoss MBeanServer.
EDIT: Die Anforderung ist für den programmatischen Zugriff auf die Speicher-Nutzung aus der client.
InformationsquelleAutor parkr | 2009-08-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Im Gegensatz zu den JBoss-Servers MBeanServer, die JVM ist der MBean-server nicht erlauben remote-überwachung standardmäßig. Sie benötigen, um verschiedene system-Eigenschaften zu erlauben, dass:
http://java.sun.com/javase/6/docs/technotes/guides/management/agent.html
InformationsquelleAutor skaffman
Schrieb ich eine Klasse wie folgt aus:
InformationsquelleAutor Krolique
Ein code-Beispiel aus einer IBM Artikel: link
InformationsquelleAutor Shimi Bandiel
Haben Sie versucht, die Einleitung einer
JConsole
(ist$JAVA_HOME/bin
) mit dem server zu verbinden? Sie sollten in der Lage sein, um die Ansicht memory stats von dortEntschuldigung - es war nicht klar, aus Ihrer Frage, die den programmgesteuerten Zugriff auf eine Anforderung war
Meine Entschuldigung 🙂
InformationsquelleAutor oxbow_lakes
Des folgenden code-Listen alle mbeans von einer bestimmten (jmx aktiviert) java-Anwendung mit Ihren Attributen und Operationen gruppiert, die von der Domäne. Starten Sie die java-app, die Sie wollen-monitor mit einer festen jmx-port, z.B. durch die Verwendung dieser vm Parameter:
-Dcom.Sonne.management.jmxremote
-Dcom.Sonne.management.jmxremote.port=9000
-Dcom.Sonne.management.jmxremote.local.nur=false
-Dcom.Sonne.management.jmxremote.ssl=false
-Dcom.Sonne.management.jmxremote.authenticate=false
Führen Sie dann das wichtigste:
Als Sie sollten sehen, in der java.lang Domäne sind mehrere im Zusammenhang mit dem Arbeitsspeicher mbeans. Auswählen, die Sie benötigen.
InformationsquelleAutor rstolle