疯狂

STANDING ON THE SHOULDERS OF GIANTS
posts - 481, comments - 486, trackbacks - 0, articles - 1
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

spring jmx 简单例子 使用jconsole查看

Posted on 2011-02-15 16:59 疯狂 阅读(2023) 评论(0)  编辑  收藏 所属分类: spring
将JmxTestBean发布成jmx:


public class JmxTestBean {
    
private String name;
    
private int age;

    
public int getAge() {
        
return age;
    }


    
public void setAge(int age) {
        
this.age = age;
    }

    
    
public void setName(String name) {
        
this.name = name;
    }


    
public String getName() {
        
return name;
    }


    
public int add(int x, int y) {
        
return x + y;
    }


    
public void dontExposeMe() {
        
throw new RuntimeException();
    }

}

spring配置:

 <bean id="exporter" class="org.springframework.jmx.export.MBeanExporter" lazy-init="false">
    <property name="beans">
      <map>
        <entry key="bean:name=testBean1" value-ref="testBean"/>
      </map>
    </property>
  </bean>

  <bean id="testBean" class="com.joe.spring.jmx.JmxTestBean">
    <property name="name" value="TEST"/>
    <property name="age" value="100"/>
  </bean>

在tomcat启动参数添加-Dcom.sun.management.jmxremote 然后打开jconsole可以查看

只有注册用户登录后才能发表评论。


网站导航: