Posted on 2007-09-18 19:39
默认为零 阅读(403)
评论(0) 编辑 收藏 所属分类:
技术
简单的说,JMX技术是一个为应用程序植入管理功能的框架,而MX4J是它的一种高级实现。这是Apache组织的一个开源项目,从它主页http://mx4j.sourceforge.net/可以免费下载并使用。sun的JMX参考实现这里不谈,有兴趣可以访问http://java.sun.com/products/JavaManagement/。
解开MX4J包,在它\examples\mbeans\rmi目录下有一个RMI MBean example,如果你的管理功能需要跨虚拟机运行,可以用它来实现。
运行步骤如下:
1).环境变量中添加JMX基础包(一般是jmxtools-1.2.jar及jmxri-1.2.jar)及mx4j-jmx.jar,运行javac examples\mbeans\rmi\*.java,目录返回examples上级目录,运行rmic mx4j.examples.mbeans.rmi.MyRemoteServiceObject,生成MyRemoteServiceObject_Skel.class和MyRemoteServiceObject_Stub.class两个文件。
2).Server端注册
set classpath=.
rmiregistry
最后不用多说了,server启动,client调用之。
这是基于JMX管理框架远程调用的简单例子,我们可以根据自己的业务需要扩展、丰富这个技术架构。