列宿乃施于上荣兮 日月才经于柍桭

………… 白驹过隙 岁月如斯 梦萦回绕 心灵之声
posts - 57, comments - 8, trackbacks - 0, articles - 41
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

一个MX4J docs中远程管理调用的例子

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管理框架远程调用的简单例子,我们可以根据自己的业务需要扩展、丰富这个技术架构。


只有注册用户登录后才能发表评论。


网站导航: