![]() |
JFoxMX用户手册(by huihoo.org JFox项目组 Orbat([email protected])) 1、安装 JDK,并设置 JAVA_HOME 环境变量![]() [点击放大] 2、获得JFoxMX 从http://sourceforge.net/projects/jfox/ 下载 JFoxMX最新版,解压至一目录,如:c:\jfoxmx; 3、安装JFoxMX 运行 runHtmlAdaptor.bat,如果没有出现错误提示,则表示运行成功; ![]() [点击放大] 4、运行JFoxMX 按照第3步中的提示,打开浏览器,连接 http://localhost:8088; ![]() [点击放大] 这里显示了当然注册到 jfoxmx 中的所有的域(domain)和MBean,还提供了 createMBean 和 queryMBean 的功能。 runHtmlAdaptor 窗口则显示建立了新连接 ![]() [点击放大] 5、注册新的MBean 注册一个新的Mbean,点击DefaultDomain旁的createMBean,并输入如图所示的资料 ![]() [点击放大] 点击 "Create MBean" 按钮,一个新的 MBean 就已经注册到系统中了,下图显示成功消息 ![]() [点击放大] 点击右上角的 "First Page" 返回首页,在新的列表中可以看到刚才注册的 Mbean ![]() [点击放大] 6、注销MBean unregister MBean,注销一个 Mbean 点击name=SimpleDynamic_MLet, name=SimpleStandard_MLet 两个MBean旁的 "unregister MBean" ,这两个 MBean 将从系统中注销; ![]() [点击放大] 7、改变MBean的属性值(setAttibute) 点击 "type=standard1" 链接,进入这个 MBean 的详细页面,这里可以看到这个 MBean 暴露的属性和方法,对于属性,显示出了当前的值,可以写的属性,在右边有 "set[Attribute]"按钮。 ![]() [点击放大] 我们把 State 属性的值改为 "new state",然后点击 "setState" 按钮;State 属性的值理解变成了 "new state",NbChanges 的值也相应增加了 1; ![]() [点击放大] 作为验证,我们的这个 MBean的State 属性值改变时会打印信息,我们回到 runHtmlAdaptor 页面,果然看到了 State 属性值发生改变的信息; ![]() [点击放大] 8、执行方法(invoke method) 现在我们点击刚才 "MBean View" 页面中的 "reset" 按钮,意即执行 reset 方法,我们看到 "State","NbChanges" 属性值真的回到的初始状态; ![]() [点击放大] 9、复杂的服务 我们刚才注销了两个 MBean(name=SimpleDynamic_MLet, name=SimpleStandard_MLet),我们有办法重新注册它,而且只需一步,在 首页上,我们看到有个 "Service=MLet" 的MBean,这个MBean 提供批量的加载 MBean的服务,我们进入这个 MBean;在java.util.Set getMBeansFromURL ( java.lang.String ) 方法的参数中输入file://C:/jfoxmx/conf/mlet.conf,(具体的路径要看你的 jfoxmx 所在的目录)然后点击其右边的按钮执行; ![]() [点击放大] 回到首页一看,刚才注销的那两个 MBean 真的又回来了,就是这么神奇 :) ![]() [点击放大] 当然,这不是 jmx 的全部,我们在这里只是通过它的 HtmlAdaptor让大家对它有个了解。 |