Open-Source-HTML-basierten JMX-Client?

8

Ich suche nach einer grundlegenden Bibliothek, um eine HTML-Ansicht von JMX-MBeans zu geben, die ich in meine Java-Anwendung einbetten kann. Es klingt, als ob der com.sun.jdmk.comm.HtmlAdaptorServer von Sun die Rechnung erfüllt (auf hier verwiesen). . Dieses Tool scheint jedoch etwas lizenzbelastet zu sein ...

Ein grundlegendes Web-UI wie das aus dem referenzierten Artikel ist alles was ich brauche: Ссылка

Ich führe einen Servlet-Container (Jetty) aus, sodass diese Bibliothek als WAR-Version bereitgestellt werden kann. Aber es ist mir egal, ob es auch nur seine eigene Steckdose öffnet.

Ich habe mir jManage angesehen, aber es scheint nicht für den eingebetteten Einsatz gedacht zu sein.

Irgendwelche Vorschläge?

    
Eric 17.12.2010, 18:21
quelle

3 Antworten

9

JMinix ist ziemlich cool und scheint ziemlich up-to-date. Die Benutzeroberfläche ist nicht wirklich tief, aber sie lässt sich leicht in einen beliebigen Servlet-Container einbetten und macht JMX als REST verfügbar.

Ссылка

    
easel 13.07.2011, 04:13
quelle
2

Ich habe MX4J seit Jahren benutzt. Es war zuverlässig und gut ausgestattet, ein wirklich gutes Open-Source-Projekt.

Allerdings würde ich es jetzt nicht empfehlen, weil

  1. Es wird nicht aktiv gepflegt
  2. Es passt nicht gut zu Java 5/6.

Um das Beste daraus zu machen, müssen Sie Anmerkungen mit XDoclet generieren und Sie müssen sie in den bootclasspath aufnehmen. Wenn Sie es in den bootclasspath aufnehmen, können Sie JConsole nicht verwenden, da es die JMX-Routinen außer Kraft setzt, die mit der JVM geliefert werden.

Warum können Sie den Open JDK / Open DMK Http Adapter nicht verwenden? Schließlich ist OpenJDK GPL-basiert - oder?

    
Fortyrunner 19.12.2010 18:52
quelle
1

Sehen Sie sich den MX4J-HTTP-Adapter an. Leider ist es nicht als WAR verpackt, aber ich denke, es wird Ihren Bedürfnissen entsprechen.

// Nicholas

    
Nicholas 17.12.2010 18:43
quelle

Tags und Links