Vorheriges Thema: Java und externe JAR-DateienNächstes Thema: Konfigurieren des Operators "Java-Code ausführen"-


Konfigurieren des Java-Moduls

Sie können Klassen in einer externen Java-Archiv-Datei (JAR-Datei) aus allen "Java-Code ausführen"-Operatoren aufrufen. Konfigurieren Sie das Java-Modul, um Einstellungen auf diese Operatoren anzuwenden und so die Funktion optimal zu nutzen, die von Ihrem vorhandenen Java-Code bereitgestellt wird. Verwenden Sie dann den Operator "Java-Code ausführen", um ein Java-Objekt zu erstellen.

Gehen Sie folgendermaßen vor:

  1. Geben Sie die JAR-Dateien an, mit denen Sie auf einem CA Process Automation-Koordinationsrechner oder Agent-Rechner arbeiten möchten. Suchen Sie das Feld "Standardmäßige externe JAR-Dateien" für das Modul. Geben Sie die Pfade zu den externen JAR-Dateien an, die geladen werden sollen, um von allen "Java-Code ausführen"-Operatoren verwendet zu werden, die auf dem Koordinationsrechner oder Agenten ausgeführt werden. Für jeden Pfad können Sie Folgendes eingeben:
    1. Der vollständige Pfad zu einer JAR-Datei, die sich auf dem Rechner befindet, der den Koordinationsrechner oder Agent ausführt. Der vollständige Pfad fängt mit einem der folgenden Schrägstriche an:
      /
      \\
      
      

      Sie können auch den vollständigen Pfad festlegen, indem Sie einen regulären Ausdruck verwenden, der mit einem Zeichen beginnt, gefolgt von einem Doppelpunkt (:) und mit der restlichen Zeichenfolge endet, einschließlich der Punktsyntax, wie z. B. in:

      ^.:.* 
      
      
    2. Der vollständige Pfad zu einer verfügbaren JAR-Datei über http:// oder https://. Der Pfad benötigt keine Authentifizierung und ist nicht durch einen HTTP-Proxy zugreifbar.
    3. Ein relativer Pfad zu einer JAR-Datei, die in den Ordner "CA Process Automation-Anwenderressourcen" hochgeladen wurde. Wenn Sie keinen vollständigen Pfad angeben, betrachtet die Anwendung den eingegebenen Pfad als relativen Pfad.

    Der ClassLoader des Java-Moduls, den alle ausgeführten "Java-Code ausführen"-Operatoren des Java-Moduls gemeinsam nutzen, lädt JAR-Dateien, die Sie in diesem Feld auflisten. Die JAR-Dateien werden sofort geladen, wenn der erste Java-Moduloperator ausgeführt wird und nachdem Änderungen der standardmäßigen externen JAR-Dateien vorgenommen wurden. Jede JAR-Datei, die in diese Liste eingegeben wird, ist für den Java-Code verfügbar, der durch die "Java-Code ausführen"-Operatoren ausgeführt wird. Alle Klassen, die Sie in den JAR-Dateien der Operatorebene definieren, überschreiben die gleichen Klassen, die in den JAR-Dateien der Modulebene angegeben sind.

  2. Geben Sie zusätzlich zu den externen JAR-Dateien Pfade zu allen .class-Dateien an, die von allen "Java-Code ausführen"-Operatoren verwendet werden sollen, die auf dem Koordinationsrechner oder Agenten ausgeführt werden.
    1. Bei .class-Dateien in einem umbenannten Paket geben Sie einen Pfad ein, der mit dem Verzeichnis endet, das die .class-Dateien enthält. Zum Beispiel wenn "MyAccount.java" zu keinem Paket gehört und "MyAccount.class" sich hier befindet:
      C:\java\tests\MyAccount.class
      

      Geben Sie dann an, dass der Operator folgenden Pfad verwenden soll:

      C:\\java\\tests
      
    2. Bei .class-Dateien in einem benannten Paket geben Sie einen Pfad ein, der mit dem Verzeichnis endet, in dem das "root"-Paket enthalten ist. Das "root"-Paket ist das erste Paket im vollen Paketnamen. Zum Beispiel gehört "MyAccount.java" zu Paket "com.ca.tech". "MyAccount.class" befindet sich unter folgendem Pfad:
      C:\java\othertests\com\ca\tech\MyAccount.class
      

      Geben Sie dann an, dass der Operator folgenden Pfad verwenden soll:

      C:\\java\\othertests
      

    Hinweis: Geben Sie den Pfad zu einem Ordner als vollständigen oder als relativen Pfad zu "CA Process Automation-Anwenderressourcen" an. Geben Sie keinen HTTP-Pfad an. Geben Sie den Pfad in einen Ordner an, um .class-Dateien und keine JAR-Dateien zu laden. Im Gegensatz zu .class-Dateien, benötigt jede JAR-Datei einen separaten Pfad, der mit der JAR-Datei endet (nicht mit dem Verzeichnis, in dem sie sich befindet).

  3. (Optional) Laden Sie die JAR-Dateien, mit denen Sie arbeiten möchten, in die CA Process Automation-Anwenderressourcen.

    CA Process Automation spiegelt die JAR-Dateien automatisch.

    Hinweis: Ressourcen, einschließlich der Anwenderressourcen, werden innerhalb des Spiegelungsintervalls des Koordinationsrechners oder des Agenten gespiegelt. Stellen Sie sicher, dass die JAR-Dateien, die Sie in den Anwenderressourcen hochladen, bereits gespiegelt sind, bevor sie in den Java-Moduloperatoren verwendet werden.

  4. Stellen Sie sicher, dass die JAR-Dateien, die die Java-Klassen enthalten, mit denen Sie arbeiten möchten, für den Koordinationsrechner bzw. für den Agenten, dessen Kontaktpunkt den Operator ausführt, verfügbar sind.
  5. (Optional) Konfigurieren Sie die standardmäßige Protokollierung des Moduls. Sie können diese Konfiguration auf der Operatorebene überschreiben.
  6. (Optional) Überschreiben Sie alle Einstellungen der Modulebene, indem Sie einzelne Operatoren konfigurieren. Weitere Informationen finden Sie im nächsten Vorgang, Konfigurieren eines "Java-Code ausführen"-Operators.
  7. Führen Sie einen beliebigen "Java-Code ausführen"-Operator aus. Das Java-Modul erfasst Ausnahmen oder Fehler, die während eines Betriebsablaufs entdeckt wurden und alarmiert den Anwender im Feld "Grund" des Problemoperators.