Java Management Extensions

Java Management Extensions (JMX) is a Java technology that supplies tools for managing and monitoring applications, system objects, devices (such as printers) and service-oriented networks. Those resources are represented by objects called MBeans (for Managed Bean). In the API, classes can be dynamically loaded and instantiated. Managing and monitoring applications can be designed and developed using the Java Dynamic Management Kit.[1]

JSR 003[2] of the Java Community Process defined JMX 1.0, 1.1 and 1.2. JMX 2.0 was being developed under JSR 255, but this JSR was subsequently withdrawn.[3] The JMX Remote API 1.0 for remote management and monitoring is specified by JSR 160.[4] An extension of the JMX Remote API for Web Services was being developed under JSR 262.[5]

Adopted early on by the J2EE community, JMX has been a part of J2SE since version 5.0. "JMX" is a trademark of Oracle Corporation.

  1. ^ "Overview of the Java Dynamic Management Kit". docs.oracle.com. Retrieved January 12, 2021.
  2. ^ JSR 003: JavaTM Management Extensions (JMXTM) Specification
  3. ^ JSR 255: JavaTM Management Extensions (JMXTM) Specification, version 2.0
  4. ^ JSR 160: JavaTM Management Extensions (JMX) Remote API
  5. ^ JSR 262: Web Services Connector for Java Management Extensions (JMX) Agents