Next: Der BEA Weblogic Applikationsserver
Up: JMX-Implementierungen in Anwendungsgebieten
Previous: JMX-Implementierungen in Anwendungsgebieten
Contents
Der JBoss (v2.4.1) ist eine Open-Source Implementierung eines J2EE-Applikationservers,
der stark modular aufgebaut ist und diese Module durch einen MBean
Server managt. Damit liegt ein Produkt vor, das intensiven Gebrauch
vom JMX-Framework macht und die zugrundeliegenden Module durch MBeans
beschreibt. Um so interessanter ist es, durch den MBean-Server eine
Zugriffsmöglichkeit von Managern zu ermöglichen, die damit den Applikationsserver
verwalten und überwachen können.
Durch die Integration des IIOP-Adapters wäre diese Möglichkeit gegeben,
der in diesem Fall den Zugriff von dem C++-Testmanager ermöglichen
würde. Der JBoss erlaubt das Hinzufügen von MBeans über den M-Let
Dienst, der dem Agent-Level angehört und von einer JMX-Implementierung
umgesetzt sein muss. Durch den M-Let Dienst können dynamisch Klassen
geladen werden, wobei die dazu notwendigen Angaben in Form der so
bezeichneten M-Let gegeben werden, die ähnlich der HTML-Tags aufgebaut
sind.
Die Vorgehensweise für die Integration des IIOP-Adapters mit dem M-Let Dienst
soll hier nachvollzogen werden:
- Bereitstellen von JMX_IIOPAdaptor.jar durch Kopieren in das
Verzeichnis ``JBossHome/lib''11.3.
- Einfügen der M-Let-Beschreibung in die JBoss-Konfigurationsdatei ``JBossHome/conf/default/jboss.conf''
wie in der nachfolgenden Ausführung zu sehen, wobei CODE den Klassennamen,
ARCHIVE den Namen der JAR-Datei und NAME den MBean-Namen bezeichnet:
<MLET |
CODE = "management.JMX_IIOPAdaptor" |
|
ARCHIVE="JMX_IIOPAdaptor.jar" |
|
NAME="Adaptor:name=IIOP"> |
</MLET> |
|
- Entweder muss noch in der JBoss-Startdatei ``JBossHome/bin/run.sh''
der Klassenpfad der Datei jmxtools der JMX-RI angegeben werden,
da die für JBoss vorliegende Datei jmxtools.jar um einige benötigte
Dateien verkleinert wurde, oder die vorliegende Datei ``JBossHome/lib/ext/jmxtools.jar''
kann durch die Datei jmxtools.jar aus JMX-RI ersetzt werden11.4.
Nach diesen Schritten wird beim Starten des Applikationsservers der
IIOP-Adapter als MBean unter dem Namen ``name=IIOP'' in die
vorhandene Domäne Adaptor eingefügt, unter der es bereits einen
HTML- und auch RMI-Adapter gibt. Nach dem Starten des IIOP-Adapters
kann mit dem C++-Testmanager auf sämtliche registrierten MBeans und
damit alle vorhandenen Module zugegriffen werden.
Next: Der BEA Weblogic Applikationsserver
Up: JMX-Implementierungen in Anwendungsgebieten
Previous: JMX-Implementierungen in Anwendungsgebieten
Contents
root
2002-08-11