blob: 979b5b3531e2ce165bd2c2c42ee4bbc961bf6d4c [file] [log] [blame]
JMX introspector is a small library bundle that
uses the Javassist library, the reflection API and
the metadata provided by JMX on the managed objects
to dynamically proxy remote MBeans, without having
the classes in your classpath.
It can be used to create management consoles that do not
need to have the remote mbeans classes in its classpath to
use dynamic proxies.
It is used by the org.apache.felix.mishell project to create management clients
for felix jmood, but it can be used to manage any JMX agent.
It currently uses Javassist version 3.3 for the generation
of the interface classes, which is part of JBoss and
can be downloaded from http://www.jboss.org
or directly from https://sourceforge.net/project/showfiles.php?group_id=22866&package_id=80766
Javassist is licensed under the Mozilla Public License and the LGPL.
IMPORTANT:
You need to install Javassist manually to your local maven repository
in order to build this bundle, as it is not available at the repositories yet:
mvn install:install-file -Dfile=<path-to-file> -DgroupId=javassist \
-DartifactId=javassist -Dversion=3.3 -Dpackaging=jar
//TODO