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.
- 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:
- 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:
^.:.*
- 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.
- 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.
- 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.
- 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
- 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).
- (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.
- 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.
- (Optional) Konfigurieren Sie die standardmäßige Protokollierung des Moduls. Sie können diese Konfiguration auf der Operatorebene überschreiben.
- (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.
- 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.