我正在寻找一个基本的库,可以在我的Java应用程序中嵌入JMX MBeans的HTML视图。听起来像Sun的com.sun.jdmk.comm.HtmlAdaptorServer就符合要求(参考这里)。然而,该工具似乎受到了一定的许可限制...像引用文章中的基本Web UI就是我所需要的: (来源: sun.com) 我正在运行一个servlet容器(Jetty),因此这个库可以部署为WAR。但是如果它只是打开自己的套接字,我也不介意。我看过jManage,但它似乎并不是为嵌入式使用而设计的。有什么建议吗?
JMinix很酷,看起来非常时尚。它的用户界面不是特别深入,但它可以轻松地嵌入到任何servlet容器中,并将JMX暴露为REST接口。 http://code.google.com/p/jminix/
我多年来一直使用MX4J。它非常可靠且功能齐全,是一个非常好的开源项目。然而,我现在不建议使用它,因为:1. 它没有得到积极维护。 2. 它与Java 5/6不兼容。要充分利用它,您需要使用XDoclet生成注释,并将其包含在bootclasspath中。如果您将其包含在bootclasspath中,则无法使用JConsole,因为它会覆盖随JVM提供的JMX例程。为什么不能使用Open JDK / Open DMK Http Adaptor?毕竟,OpenJDK基于GPL - 是吗?