In diesem Abschnitt werden die Paketoptionen sowie die Laderangfolge der Java™-Klassen für benutzerdefinierte Knoten erläutert.
Bei beiden Paketierungsmechanismen überträgt das Klassenladeprogramm die Suche an das gemeinsam genutzte Klassenladeprogramm, wenn es die erforderliche Klasse nicht in dem Paket finden kann. Das gemeinsam genutzte Klassenladeprogramm sucht in einer Reihe von Verzeichnissen im Brokersystem und lädt alle gefundenen JAR-Dateien. Mit diesem Klassenladeprogramm können alle erforderlichen JAR-Dateien installiert werden, die nicht wiederholt implementiert werden müssen, also z. B. Clientbibliotheken, die von den Java-Rechenknoten benötigt werden. Weitere Informationen hierzu finden Sie im Abschnitt Gemeinsam genutztes Java-Klassenladeprogramm.
Ist die erforderliche Klasse in keiner implementierten JAR-Datei bzw. in keiner in den Verzeichnissen für gemeinsam genutzte Klassen installierten JAR-Datei zu finden, wird ein Klassenladeprogramm geprüft, welches alle vom Broker bereitgestellten Klassen enthält (dieses Klassenladeprogramm enthält beispielsweise die Datei jplugin2.jar), anschließend der Klassenpfad und schließlich das Systemklassenladeprogramm der Java Virtual Machine (JVM).
Bei der Entscheidung, welcher der oben aufgeführten Mechanismen zum Laden einer Klasse verwendet werden soll, sind zwei grundlegende Punkte zu beachten:
Benutzerdefinierte Knoten in einer PAR-Datei
Benutzerdefinierte Knoten in einer JAR-Datei