都是今天看commons-pool2中 添加了JMX管理配置文件 所以顺便看了下JMX是啥
做的也是官网上的helloworld 但是,我的JDK1.7中 并不是官网中的 命名规则 MBean 而是 MXBean 。不知道是不是我调用的包有错 。。这里直接贴代码吧
HelloMXBean
package com.binovel.util; public interface HelloMXBean { public String getname(); public void setName(String name); public String getCache(); public void setCache(String cache); }
HelloImpl
package com.binovel.util;
public class HelloImplMBean implements HelloMXBean{
private String name;
private String cache;
public String getname() {
return this.name;
}
public void setName(String name) {
System.out.println("设置名称:"+name);
this.name = name;
}
public String getCache() {
return this.cache;
}
public void setCache(String cache) {
System.out.println("设置Cache:"+cache);
this.cache = cache;
}
}
main 方法
public class JMXTest {
public static void main(String[] args) {
MBeanServer server = ManagementFactory.getPlatformMBeanServer();
try {
ObjectName helloname = new ObjectName("zhanghao:name=HelloImpl");
HelloImplMBean mbean = new HelloImplMBean();
server.registerMBean(mbean, helloname);
ObjectName adaperName = new ObjectName("HelloAgent:name=htmladapter,port=8082");
HtmlAdaptorServer adapter = new HtmlAdaptorServer();
server.registerMBean(adapter, adaperName);
adapter.start();
System.out.println("start.....");
} catch (InstanceAlreadyExistsException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (MBeanRegistrationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NotCompliantMBeanException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (MalformedObjectNameException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
最后在浏览器中打开 localhost:8082
找到name=HelloImpl
然后 就随便修改参数吧。。。。相当的方便呀
相关推荐
JMX实战 书中不仅有对于基础知识的介绍,还有对于JMX开发中重大的体系架构问题的深入探讨,总结了大量JMX开发中的设计模式,并讨论了框架、安全性与性能等等。书中提供了几个典型的例子,兼顾各种开发平台,这些...
jmx快速上手 jmx快速上手 jmx快速上手 jmx快速上手
为什么JMX那么受欢迎,JMX到底有那些优势只得人们去学习和理解,本文从JMX的基本架构、hellowold jmx以及spring对JMX的支持讲起,希望大家能通过本文对JMX有个基础的认识,并能通过本文为今后学习JMX打个基础
Fiddler导出jmx文件,解决Fiddler导出文件中 没有jmx文件选项,各个版本fiddler都适用
Description Resource Path Location Type Missing artifact com.sun.jmx:jmxri:jar:1.2.1 pom.xml /eshop-storm line 2 Maven Dependency Problem
jmx配置
JBoss JMX实现架构 JBoss JMX实现架构
JMX小例子以及介绍 JMX小例子以及介绍 JMX小例子以及介绍
java实现Jmx实例,jmxdemo项目源码下载
catalina-jmx-remote.jar放到tomcat/lib目录下 如果是windows版本,编辑TOMCAT_HOME/bin/catalina.bat,在开头加入下面几行: set CATALINA_OPTS=%CATALINA_OPTS% -Djava.rmi.server.hostname=JMX_HOST set CATALINA...
JMX与JMS的概念
JMX一步一步来,从最基本的应用开始入手,快速应用开发。
jmx的简单介绍和使用,包含一些简单的代码示例,看完基本能了解jmx并使用。
Hbase和Hadoop JMX监控实战
jmx和jmx在glassfish中的应用
有关JMX学习的一些文档,对初学JMX的朋友有帮助.
JMX ajax,sampleJMX
activeMQ开启jmx固定rmi端口,穿透防火墙,用了一天的时间,踩了无数的坑,拿出来共享.
jmx 实例 rmi mbean,采用rmi方式进行jmx的mbean管理,通过这个实例能够了解jmx的应用