当前位置:  首页  >  服务器技术  >  Linux/unix  >  Linux教程

Spring与MX4J集成实现JMX管理

MX4J是一个开源JMX管理框架,支持JSR3(JMX)和JSR160(JMXRemoteAPI)。通过Spring将MX4J集成到我们的应用系统中,可以通过HTTP协议适配,能够基于Web的方式来实现对应用系统的监控和管理。这里,使用的版本分别为:Spring2.5MX4J3.0.2MX4J对应的几个

MX4J是一个开源JMX管理框架,支持JSR3 (JMX) 和JSR160 (JMX Remote API)。通过Spring将MX4J集成到我们的应用系统中,可以通过HTTP协议适配,能够基于Web的方式来实现对应用系统的监控和管理。这里,使用的版本分别为:

  • Spring 2.5
  • MX4J 3.0.2

MX4J对应的几个JAR文件,加入到CLASSPATH:

  • mx4j.jar
  • mx4j-impl.jar
  • mx4j-jmx.jar
  • mx4j-remote.jar
  • mx4j-rimpl.jar
  • mx4j-rjmx.jar
  • mx4j-tools.jar

首先,给出Spring的完整配置,如下所示:

  1. xml version=\"1.0\" encoding=\"UTF-8\"?>  
  2. <beans xmlns=\"http://www.springframework.org/schema/beans\"  
  3.     xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:p=\"http://www.springframework.org/schema/p\"  
  4.     xsi:schemaLocation=\"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd\">  
  5.   
  6.     <bean id=\"exporter\" class=\"org.springframework.jmx.export.MBeanExporter\"  
  7.         depends-on=\"mbeanServer\">  
  8.         <property name=\"beans\">  
  9.             <map>  
  10.                 <entry key=\"CONFIG.SHIRDRN.ORG:name=config\" value-ref=\"config\" />  
  11.                 <entry key=\"MX4J.SOURCEFORGE.COM:name=httpAdaptor\" value-ref=\"httpAdaptor\" />  
  12.                   
  13.             map>  
  14.         property>  
  15.         <property name=\"server\" ref=\"mbeanServer\" />  
  16.         <property name=\"assembler\">  
  17.             <ref bean=\"assembler\" />  
  18.         property>  
  19.     bean>  
  20.     <bean id=\"assembler\"  
  21.         class=\"org.springframework.jmx.export.assembler.InterfaceBasedMBeanInfoAssembler\">  
  22.         <property name=\"managedInterfaces\">  
  23.             <list>  
吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | 凯发国际娱乐 | 凯发国际娱乐下载 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有