共 9 篇文章 |
|
如果你使用JBOSS来做WEB服务器,那么基于JBOSS的实现来写MBean,是一个不错的选择。基于JBoss的MBean和基于SUN的MBean有什么不同吗?3、配置文件jboss-service.xmlxml 代码<?xml version="1.0" encoding="UTF-8"?> <server> <mbean code="example.mbean.HelloWorldService" name="w... 阅270 转6 评0 公众公开 11-11-01 21:10 |
阅618 转12 评0 公众公开 11-11-01 21:08 |
1、还是用第一篇的那个HelloAgent,修改HelloAgent,将第一句:MBeanServer server = MBeanServerFactory.createMBeanServer();改为:MBeanServer server = ManagementFactory.getPlatformMBeanServer();注:ManagementFactory的全路径为:java.lang.management.ManagementFactory.3、运行HelloAgent,然后再在dos下运行命令jconsole输入servic... 阅377 转7 评0 公众公开 11-11-01 21:07 |
我们发现模型Mbean(Model MBean)要比标准MBean(standard mbean)复杂多了,那有什么理由让我们选择使用模型MBean吗? 阅287 转8 评0 公众公开 11-11-01 21:07 |
Apache的commons-modeler利用JMX中的动态MBean原理很好的解决了这一问题,commons-modeler使用得我们可以只写Hello,而不用写HelloMBean这个接口。* name mbean在xml中的唯一标识,不一定要和类同名 * description mbean的注释说明信息 * domain mbean所属域 * group mbean所属组 * type mbean的类全名(包名+类名) * classn... 阅191 转6 评0 公众公开 11-11-01 21:06 |
[JMX一步步来] 4、动态MBean:DynamicMBeanJMX一步步来] 4、动态MBean:DynamicMBean. 阅313 转6 评0 公众公开 11-11-01 21:04 |
Notification 这个相当于一个信息包,封装了需要传递的信息 Notification broadcaster 这相当于一个广播器,把消息广播出去 Notification listerner 这是一个监听器,用于监听广播出来的Notification消息 Notification filter 这是一个过滤器,过滤掉不需要的Notification消息 Notification broadcaster不需要我们实现,JMX的内部已经有... 阅267 转6 评0 公众公开 11-11-01 21:04 |
二、JMX构架中的各层及相关的组件工具层(Instrumentation Level) (a) MBeans(标准的,动态的,开放的和模型MBeans) (b) 通知模型:Notification、NotificationListener等类 (c) MBean元数据类:Attribute、Opreator等类 代理层(Agent Level) (a) MBean Server (b) 代理服务。开放MBeans(Open MBeans)属于动态MBeans,这... 阅158 转4 评0 公众公开 11-11-01 21:03 |
(1)jmx-1_2_1-ri.zip 解压后的lib目录包含:jmxri.jar、jmxtools.jar(2)jmx_remote-1_0_1_03-ri.zip 解压后的lib目录包含:jmxremote.jar、jmxremote_optional.jar、rmissl.jar 如果在DOS下用命令行开发,则把这五个JAR包加入到classpath系统变量中。2、JDK5.0 JDK5.0的jre\lib\rt.jar已经包含了jmxri.jar、jmxremote.jar... 阅231 转12 评0 公众公开 11-11-01 21:03 |