Das beste Mittel, um sicherzustellen, dass Ihre Plattform unterstützt wird, sind die JUnit-Tests. Diese überprüfen die Connector/MXJ-Klassen und zugehörige Komponenten.
Zuerst müssen Sie sich vergewissern, dass die Komponenten auf
Ihrer Plattform funktionieren. Da die Klasse
MysqldResource
in Wirklichkeit ein
Wrapper für eine native MySQL-Version ist, werden nicht alle
Plattformen unterstützt. Zu der Zeit, da dies geschrieben
wird, funktioniert Linux auf der i386-Architektur ziemlich
gut, ebenso wie OS X v10.3. Begrenzte Tests wurden auch
bereits mit Windows und Solaris vorgenommen.
Anforderungen:
JDK-1.4 oder höher (oder die JRE, wenn Sie keine Quelldateien oder JSPs kompilieren).
MySQL Connector/J Version 5.0 oder höher (von http://dev.mysql.com/downloads/connector/j/) muss installiert und über den CLASSPATH zugänglich sein.
Die javax.management
-Klassen für die
JMX-Version 1.2.1, die in folgenden Anwendungsservern
vorhanden sind:
JBoss – 4.0rc1 oder höher.
Apache Tomcat – 5.0 oder höher.
Die JMX-Referenzimplementierung Version 1.2.1 von Sun (von http://java.sun.com/products/JavaManagement/).
JUnit 3.8.1 (von http://www.junit.org/).
Wenn Sie von der Quelle kompilieren, gelten zusätzlich zu den obigen Anforderungen folgende:
Ant in der Version 1.5 oder höher (von http://ant.apache.org/).
Die Tests versuchen, MySQL auf Port 3336 zu starten. Wenn Sie MySQL bereits ausführen, kann dies Konflikte verursachen. Das ist jedoch recht unwahrscheinlich, da der Standardport für MySQL 3306 ist. Sie können allerdings die Java-Eigenschaft "c-mxj_test_port" auch auf einen anderen Port Ihrer Wahl einstellen. Alternativ können Sie auch beim Starten alle noch laufenden MySQL-Instanzen auf dem Zielrechner herunterfahren.
Nach Voreinstellung unterdrücken die Tests die Konsolenausgabe. Wenn Sie ausführliche Meldungen haben möchten, setzen Sie die Java-Eigenschaft "c-mxj_test_silent" auf "false".
Um die JUnit-Testsuite auszuführen, muss der $CLASSPATH Folgendes enthalten:
JUnit
JMX
Connector/J
MySQL Connector/MXJ
Fehlt connector-mxj.jar
in Ihrem
Download, extrahieren Sie bitte das MySQL
Connector/MXJ-Quellarchiv.
cd mysqldjmx ant dist
Dann fügen Sie dem CLASSPATH
$TEMP/cmxj/stage/connector-mxj/connector-mxj.jar
hinzu.
Wenn Sie junit
haben, führen Sie die
JUnit-Tests durch. Geben Sie hierzu auf der Kommandozeile
Folgendes ein:
java junit.textui.TestRunner com.mysql.management.AllTestsSuite
Es müsste in etwa folgende Ausgabe erscheinen:
......................................... ......................................... .......... Time: 259.438 OK (101 tests)
Die Tests laufen gegen Ende etwas langsam, fassen Sie sich also in Geduld.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.