Manuel L. Santillan | 0b66800 | 2006-09-09 16:06:26 +0000 | [diff] [blame] | 1 | JMX introspector is a small library bundle that
|
| 2 | uses the Javassist library, the reflection API and
|
| 3 | the metadata provided by JMX on the managed objects
|
| 4 | to dynamically proxy remote MBeans, without having
|
| 5 | the classes in your classpath.
|
| 6 | It can be used to create management consoles that do not
|
| 7 | need to have the remote mbeans classes in its classpath to
|
| 8 | use dynamic proxies.
|
| 9 |
|
| 10 | It is used by the org.apache.felix.mishell project to create management clients
|
| 11 | for felix jmood, but it can be used to manage any JMX agent.
|
| 12 |
|
| 13 | It currently uses Javassist version 3.3 for the generation
|
| 14 | of the interface classes, which is part of JBoss and
|
| 15 | can be downloaded from http://www.jboss.org
|
| 16 | or directly from https://sourceforge.net/project/showfiles.php?group_id=22866&package_id=80766
|
| 17 | Javassist is licensed under the Mozilla Public License and the LGPL.
|
| 18 | IMPORTANT:
|
| 19 | You need to install Javassist manually to your local maven repository
|
| 20 | in order to build this bundle, as it is not available at the repositories yet:
|
| 21 |
|
| 22 | mvn install:install-file -Dfile=<path-to-file> -DgroupId=javassist \
|
| 23 | -DartifactId=javassist -Dversion=3.3 -Dpackaging=jar
|
| 24 |
|
| 25 | //TODO
|
| 26 |
|
| 27 |
|