作者:黄于諭春琪 | 来源:互联网 | 2017-11-02 13:40
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的方式来实现对应用系统的监控和管理。这里,使用的版本分别为:
MX4J对应的几个JAR文件,加入到CLASSPATH:
- mx4j.jar
- mx4j-impl.jar
- mx4j-jmx.jar
- mx4j-remote.jar
- mx4j-rimpl.jar
- mx4j-rjmx.jar
- mx4j-tools.jar
首先,给出Spring的完整配置,如下所示:
- xml version=\"1.0\" encoding=\"UTF-8\"?>
- <beans xmlns=\"http://www.springframework.org/schema/beans\"
- xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:p=\"http://www.springframework.org/schema/p\"
- xsi:schemaLocation=\"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd\">
-
- <bean id=\"exporter\" class=\"org.springframework.jmx.export.MBeanExporter\"
- depends-on=\"mbeanServer\">
- <property name=\"beans\">
- <map>
- <entry key=\"CONFIG.SHIRDRN.ORG:name=config\" value-ref=\"config\" />
- <entry key=\"MX4J.SOURCEFORGE.COM:name=httpAdaptor\" value-ref=\"httpAdaptor\" />
-
- map>
- property>
- <property name=\"server\" ref=\"mbeanServer\" />
- <property name=\"assembler\">
- <ref bean=\"assembler\" />
- property>
- bean>
- <bean id=\"assembler\"
- class=\"org.springframework.jmx.export.assembler.InterfaceBasedMBeanInfoAssembler\">
- <property name=\"managedInterfaces\">
- <list>
-