WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

Benutzerdefinierten Java-Knoten verpacken

In diesem Abschnitt wird beschrieben, wie Sie einen benutzerdefinierten Java™-Knoten verpacken.

Vor dem Start

Es muss ein benutzerdefinierter Knoten vorhanden sein, der in Java geschrieben wurde. Dieser kann einer der unter Musterknotendateien beschriebenen bereitgestellten Musterknoten sein oder ein Knoten, den Sie selbst mithilfe der Anweisungen unter Nachrichtenverarbeitungs- oder Sendeknoten in Java erstellen oder Empfangsknoten in Java erstellen erstellt haben.

Ein benutzerdefinierter Knoten kann auf zwei Arten verpackt werden:
  • PAR
    Ein Plug-in-Archiv (PAR) ist die Implementierungseinheit für benutzerdefinierte Java-Knoten. Das PAR enthält die Klassen benutzerdefinierter Knoten und kann, falls als Abhängigkeiten erforderlich, JAR-Dateien enthalten. Eine PAR-Datei ist eine komprimierte Datei mit der Dateierweiterung .par. Die Verzeichnisstruktur in der Datei .par hat folgendes Format:
    • /classes

      An dieser Stelle werden die Klassen des benutzerdefinierten Knotens abgelegt.

    • /lib

      An dieser Stelle werden JAR-Dateien abgelegt, die vom benutzerdefinierten Knoten verlangt werden. Dieses Verzeichnis ist optional, weil es unter Umständen nicht erforderlich ist, JAR-Dateien einzubeziehen.

    Die folgende Prozedur beschreibt, wie ein Beispiel eines benutzerdefinierten Knotens, parexamplenode, verpackt wird. In diesem Beispiel soll das PAR in par.example.parexamplenode.class enthalten sein, und zwar mit einer Abhängigkeit von einer JAR-Datei dependency.jar.
    1. Erstellen der Verzeichnisstruktur; zum Beispiel:
      • /classes/par/example/parexamplenode.class
      • /lib/dep.jar
    2. Ausgeben eines Dateikomprimierungsbefehls zum Erzeugen des PARs; zum Beispiel:

      jar cvf parexample.par classes lib

    Die PAR-Datei muss im unter Laufzeitdateien für benutzerdefinierte Erweiterung auf einem Broker installieren angegebenen LIL-Pfad abgelegt werden.

  • JAR

    Benutzerdefinierte Knoten können zu einer einfachen JAR-Datei verpackt werden. Wenn zum Beispiel Ihr Knoten in example/jarexamplenode.class definiert ist, dann erstellen Sie das JAR mit dem Befehl jar cvf jarexample.jar example.

    Die bevorzugte Methode zum Verpacken eines benutzerdefinierten Java-Knotens ist die Verwendung einer PAR-Datei, da dabei alle Abhängigkeiten zusammen mit dem Knoten verpackt werden können und jeder Knoten in einem separaten Klassenladeprogramm geladen wird. Informationen zum Laden von Klassen finden Sie im Abschnitt Klassenladen für benutzerdefinierte Knoten.

    Die JAR-Datei muss im unter Laufzeitdateien für benutzerdefinierte Erweiterung auf einem Broker installieren angegebenen LIL-Pfad abgelegt werden.

Abhängigkeiten bei der Implementierung

Wenn ein benutzerdefinierter Knoten ein externes Paket erfordert, kann dieses auf eine der folgenden Arten implementiert werden:
  • Die externen Pakete können ins Verzeichnis /lib im implementierten PAR aufgenommen werden.
  • Im Fall von externen Paketen, die von mehreren Knoten gemeinsam genutzt werden, können die Pakete in eines der folgenden Verzeichnisse aufgenommen werden:
    • Eines der shared-classes-Verzeichnisse. Weitere Informationen zu diesen Verzeichnissen finden Sie im Abschnitt Gemeinsam genutztes Java-Klassenladeprogramm.
    • Die Umgebungsvariable CLASSPATH, wo alle benutzerdefinierten Knoten in der Broker-Installation auf die Pakete zugreifen können
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:22:08


TaskthemaTaskthema | Version 8.0.0.5 | as24997_