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?
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
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?
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