JFox(J2EE应用服务器开源项目)

JFoxMX用户手册


(by huihoo.org JFox项目组 Orbat(young_yy@hotmail.com))

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让大家对它有个了解。