通过 JSP 访问 MBean
在本章中,我们将介绍使 JSP 能够访问 JMX 管理信息所需的步骤。
使用 JMX 代理和 MBean 向导
这些向导的使用方法与其在 Java 应用程序项目中的使用方法类似。
在 Web 应用程序的上下文中,JMX 代理是不可运行的类。在生成该代理时,请取消选择“创建 main 方法”。
实现 MBean
按通常的方式执行此操作。
在代理中创建、命名并注册 MBean
(在 JMX 代理的 init 方法中)按通常的方式执行此操作。
在 JSP 中显示 MBean 信息
只需添加以下代码行就可以使 JSP 能够访问 JMX MBean 数据:
<%--
...
// Access the JMX Agent.By doing so, your MBeans will be automatically registered.
javax.management.MBeanServer server = <MyJMXAgent>.getDefault().getMBeanServer();
// Get an MBean Attribute.
Object obj = server.getAttribute(new ObjectName("AN MBEAN NAME HERE", "YOUR ATTRIBUTE NAME TO DISPLAY HERE");
// Then implement your MBean Attribute value presentation...
...
--%>