1 写一个接口,名字以MBean结尾
package test;
public interface HelloMBean {
public void test() ;
}
2 写一个类实现上面的接口,名字是接口的名字去掉MBean
package test;
public class Hello implements HelloMBean {
public Hello()
{
System.out.println("mbean is created...") ;
}
public void test() {
System.out.println("test created...") ;
}
}
3测试
try {
//创建MBeanServer
MBeanServer server = MBeanServerFactory.createMBeanServer() ;
//注册MBean需要ObjectName
ObjectName name = new ObjectName("mbean:name=htmladapter,port=8082") ;
//用户管理MBean的页面
HtmlAdaptorServer adaptor = new HtmlAdaptorServer() ;
server.registerMBean(adaptor, name) ;
adaptor.start() ;
/**
* 你访问http://localhost:8082 就可以管理MBean了
* 如注册Hello时,控制台就显示mbean is created...
*
* 当然还可以在管理界面对删除,查询等操作……
*/
} catch (MalformedObjectNameException e) {
e.printStackTrace();
} catch (InstanceAlreadyExistsException e) {
e.printStackTrace();
} catch (MBeanRegistrationException e) {
e.printStackTrace();
} catch (NotCompliantMBeanException e) {
e.printStackTrace();
} catch (NullPointerException e) {
e.printStackTrace();
}
分享到:
相关推荐
【JMX 一步步来】 JMX(Java Management Extensions)是一个用于在Java应用程序中添加管理和监控功能的框架。它提供了一套标准的接口和服务,使得开发者能够轻松地在Java应用中集成管理和监控的能力。JMX的核心概念...
#### 一、JMX概述与价值 JMX(Java Management Extensions)是一种用于管理和监控Java应用程序的标准框架。通过JMX,开发者可以轻松地在Java应用程序中集成管理和监控的功能,从而实现对应用程序状态和服务的远程...
以JDK5.0和Eclipse3.2为例,开发JMX应用时,如果需要用到jmxtools.jar中的类(如HtmlAdaptorServer),则需要将其引入到Eclipse项目的库引用中。而jmxremote_optional.jar如果没有使用到,可以暂时忽略。 接下来,...
《深入理解Java代理与JMX技术:以agent-jmx-2.1.6.jar.zip为例》 在Java世界中,代理(Agent)和Java管理扩展(JMX, Java Management Extensions)是两个重要的概念,它们在复杂的系统管理和监控中发挥着至关重要的...
《深入理解Java代理与JMX技术:以agent-jmx-2.2.1.jar.zip为例》 在Java世界中,代理(Agent)和Java管理扩展(JMX, Java Management Extensions)是两个重要的技术概念,它们在系统管理和监控方面发挥着核心作用。...
Java理论与实践:用JMX检测应用程序是一种利用Java管理扩展(JMX)技术来增强应用程序监控和管理能力的方法。JMX是一种标准的框架,它允许开发者创建和注册受管bean(MBean),这些MBean提供了对应用程序内部状态的...
在本例中,"ome.prometheus_jmx"是专门为Prometheus JMX代理设计的一个角色,它包含了所有必要的配置和脚本,以实现自动化的安装和配置。 角色的使用方法通常在`playbook`中定义,如描述中的示例所示: ```yaml - ...
《JMX工具类详解——以jmxtools.jar为例》 Java Management Extensions(JMX)是Java平台的一个核心组件,它提供了一种标准的方式来管理和监控Java应用程序。jmxtools.jar是与JMX相关的工具集,主要包含了一系列...
JMX 是 Java 平台的一个标准组件,用于管理应用程序、中间件和其他资源。它提供了一种统一的方式来监控和管理 Java 应用程序中的资源。通过 JMX,管理员可以获取系统的运行时状态、执行管理操作以及配置各种参数。 ...
在“Linux云计算-Shell脚本100例@www.java1234.com.pdf”这份资料中,读者可以期待看到一系列实用的Shell脚本示例,涵盖上述提到的各种应用场景。每个例子都会详细介绍其功能、实现原理和使用方法,帮助读者掌握编写...
9. **Java Management Extensions (JMX)**:JMX用于管理和监控Java应用程序,可以创建、注册和管理各种管理对象。 10. **应用服务器**:例如Tomcat、WebLogic、JBoss和GlassFish,它们提供运行J2EE应用程序的环境,...
以JMX控制台为例,这是一个可以全面管理JBoss服务器的工具,因此需要特别的保护。为了保护JMX控制台,我们需要在jboss-web.xml中启用安全性域。例如,将`<security-domain>`元素的注释去掉,设置为`...
标题中的“jsp百例”指的是一个包含众多JSP(JavaServer Pages)编程示例的集合,这通常是为了帮助开发者学习和理解JSP技术。这部分内容是这个系列的第二部分,聚焦于92个实例中的“lib”目录,意味着它包含了支持...
在本例中,JMX可以用来远程操作Windows服务。你需要创建一个MBean,该MBean封装了调用Windows API(如`Advapi32.dll`中的`CreateService`和`ControlService`函数)的逻辑。然后,通过JMX注册这个MBean,并暴露启停...
"java实用100例 60-100"这个压缩包文件很可能包含了一系列从第60到第100个的Java编程示例,旨在帮助开发者巩固基础知识,了解高级特性,并学习如何解决实际问题。下面我们将深入探讨这些示例可能涵盖的一些核心知识...
综上所述,“jmeter陈平.rar”中的资源揭示了JMeter如何进行数据驱动的性能测试,并通过“实战测试计划-发布会.jmx”展示了如何设计和执行一个完整的测试场景。掌握这些核心概念和技巧,不仅能够提升我们对JMeter的...
以一个实际场景为例,假设A公司拥有先进的软件系统和数据,而B公司希望与其进行数据交互。A公司不会直接向B公司提供软件或全部数据访问权限,而是通过RMI接口暴露一部分功能。B公司通过调用A公司的RMI方法,在A公司...
以JMX的MBeans为例,它们允许执行MBean操作、引用属性、设置属性等交互方式。在组件模型中,组件被视为可重用的软件程序,可以轻松地组合来构建复杂的应用。 JBoss Microcontainer的组件模型支持高级依赖注入...
在本例中,它们可能包含关于导出插件的调试信息,对于开发者调试插件代码时是有用的,但对于普通用户来说,一般不需要关注这些文件。 总结起来,"ImportExport.rar"提供了一套解决方案,让测试工程师可以利用...