Java JMX Html适配器

Java JMX Html适配器,java,jmx,Java,Jmx,我正在寻找一种简单而直接的方法来向应用程序添加JMX容量,最好是通过http公开。下面是一个简单的代码片段,我猜想它应该在8000上运行http服务器。我应该可以通过http://localhost:8000。但是,无法打开该页。我找不到正确的文档说明它应该如何工作 jmxtools-1.2.jar包含在类路径中。Java版本-1.6 import javax.management.MBeanServerFactory; import javax.management.ObjectName; i

我正在寻找一种简单而直接的方法来向应用程序添加JMX容量,最好是通过http公开。下面是一个简单的代码片段,我猜想它应该在8000上运行http服务器。我应该可以通过
http://localhost:8000
。但是,无法打开该页。我找不到正确的文档说明它应该如何工作

jmxtools-1.2.jar包含在类路径中。Java版本-1.6

import javax.management.MBeanServerFactory;
import javax.management.ObjectName;
import com.sun.jdmk.comm.HtmlAdaptorServer;

public class JmxHttpAdapter {
    public static void main(String[] args) {
        try {
            com.sun.jdmk.comm.HtmlAdaptorServer adapter = new HtmlAdaptorServer(8000);
            MBeanServerFactory.createMBeanServer().registerMBean(adapter, new ObjectName("Adaptor:name=html,port=8000"));
            adapter.start();
            Thread.sleep(100000);
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
}

不确定适配器为什么不工作,但您可以在的第2章中找到文档

MX4J也有一个很老的版本,但您可能会发现它有更好的文档记录

你应该看一看。它更具现代性,仍在积极开发中。它是一个基于HTTP的REST代理,具有多个安装选项,包括和。尽管有很多工具可以使用,但这并不能为您提供UI。同一个开发人员正在为Jolokia开发一个名为的UI项目,但我不确定现在处于什么状态

这里有一些关于为Aji构建的UI的参考:


这很可笑,但这个端口一直很忙。不知道为什么我没有收到异常。