Spring JMX的总结学习(二) 注解实现MBean
??? 本文采用Spring JMX 和MX4J开发的JMX,
备注必须的类库为:ms4j-tools-3.0.1.jar,mx4j-3.0.2.jar???
? 具体要实现JMX MBean的 注解类:
?
测试代码如下:
package com.easyway.jboss.jmx.spring.service;import java.io.IOException;import mx4j.tools.adaptor.http.HttpAdaptor;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;/** * 采用Mx4j测试JMX * @author longgangbai * */public class JBossJMXServiceClient { public static void main(String[] args) throws IOException { ApplicationContext ctx=new ClassPathXmlApplicationContext("applicationContext-jmx-annotation.xml"); HttpAdaptor httpAdaptor=(HttpAdaptor)ctx.getBean("httpAdaptor"); httpAdaptor.start();}}?
?
在浏览器中输入:
说明:applicationContext.xml配置文件中已经设置httpAdaptor端口号为8000,运行JBossJMXServiceClient 后,通过web浏览器登录http://localhost:8000 ,点击bean:name=monitorMBeanManager进入页面,就可以访问或者通过暴露的接口操作JMXAnonationMBeanManager 了。
?
?