可以发布一个Mbean后,通过html进行远程访问
package com.fan; import javax.management.MBeanServer; import javax.management.MBeanServerFactory; import javax.management.ObjectName; import com.fan.bean.Hello; import com.sun.jdmk.comm.HtmlAdaptorServer; public class TestMbeanAgent { public static void main(String[] args) throws Exception { MBeanServer server = MBeanServerFactory.createMBeanServer(); ObjectName helloName = new ObjectName("chengang:name=HelloWorld"); server.registerMBean(new Hello(), helloName); ObjectName adapterName = new ObjectName("HelloAgent:name=htmladapter,port=8082"); HtmlAdaptorServer adapter = new HtmlAdaptorServer(8082); server.registerMBean(adapter, adapterName); adapter.start(); System.out.println("start....."); // 使用http://localhost:8082/ 进行访问,可以修改HelloWorld的值 // 使用HtmlAdaptorServer的目的是可以通过html来进行访问,需要添加jar包jmxtools } }
也可以直接获得当前jvm内的信息
package com.fan; import java.lang.management.ManagementFactory; public class TestMbeanInfo { public static void main(String[] args) { System.out.println(ManagementFactory.getRuntimeMXBean().getName()); System.out.println(ManagementFactory.getRuntimeMXBean().getBootClassPath()); } }
相关推荐
### Java分布式应用学习笔记09JMX-MBean的介绍 #### MBean概念及作用 MBean,即Managed Bean,是在JMX(Java Management Extensions)框架中用于管理资源的一种特殊Java对象。通过MBean,可以方便地对应用程序进行...
在"jmx_examples"压缩包中,可能包含了以上各个方面的代码示例,通过这些示例,读者可以更直观地理解和应用JMX技术。学习和实践这些例子,能够帮助开发者更好地利用JMX来管理和监控复杂的Java系统。
这个实例可能包括创建MBean的Java类、配置RMI的脚本或属性文件,以及演示如何从客户端进行连接和操作的测试代码。 总的来说,JMX RMI MBean提供了强大的远程管理和监控能力,使得开发者可以轻松地对Java应用进行...
NULL 博文链接:https://jasonhan-sh-hotmail-com.iteye.com/blog/1171904
**JMX(一)——MBean Server** Java Management Extensions (JMX) 是Java平台上的一个标准,用于管理和监控应用程序、设备和服务。它提供了一个灵活的框架,使得开发者能够轻松地创建可管理的组件,并通过标准接口...
Quartz jboss Mbean Config
本课程介绍JMXAPI的基本概念,它被称之为被管理的bean,或者MBean。MBean是一个被管理的Java对象,就像Javabean组件一样,但是它遵从JMX规范的设计模式。MBean可以表示设备、应用或者任何需要被管理的资源。MBeans...
6. **定制化**:BeanBagger的源代码开源,这意味着开发者可以根据自己的需求进行定制,比如添加特定的MBean筛选规则,或是集成到现有的日志系统中。 在实际使用中,BeanBagger可能是通过命令行启动,或者作为其他...
《JMX技术介绍》一书显然是为了深入探讨这一技术而编写的,配套源代码则提供了实践示例,帮助读者更好地理解和应用JMX。 1. JMX架构: JMX架构由管理代理(MBeans)、服务提供者接口(MBean Server)和管理客户端...
4. **网络通信**:`JmiServer` 可能会包含网络通信相关的代码,用于接收和响应来自客户端的请求。 **JmiClient** `JmiClient` 文件则代表客户端部分,它的任务是连接到服务端并执行管理操作。客户端可能包括以下...
mbean-annotation-api-4.5.2.jar
mbean-annotation-api-4.5.1.jar
mbean-annotation-api-4.5.0.jar
mbean-annotation-api-4.0.0.jar
mbean查看器mvn全新安装将目标路径下的mbean-viewer-$ {version} .tar.gz复制到目标主机tar -zxvf mbean-viewer-$ {version} .tar.gz cd mbean-viewer / bin sh viewer.sh 您将看到帮助信息希望你玩得开心!
mbean-annotation-api-4.5.2-sources.jar
mbean-annotation-api-4.5.1-sources.jar
mbean-annotation-api-4.5.0-sources.jar
mbean-annotation-api-4.0.0-sources.jar