Angepasste Plug-ins können für Agent Controller implementiert und auf fernen Hosts ausgeführt werden. Die Plug-ins werden im Verzeichnis plugin des Installationsverzeichnisses von Agent Controller installiert. Jedes Plug-in verfügt über seine eigene Datei pluginconfig.xml, in der die Einstellungen der Ausführungsumgebung und der Anwendungsumgebung, in der das Plug-in ausgeführt werden soll, angegeben werden.
Die Ausführungsumgebung für angepasste Plug-ins sollte eine angepasste Klassenpfaddefinition enthalten. Hierdurch wird sichergestellt, dass nur die erforderlichen JAR-Dateien für das angepasste Plug-in ausgeführt werden. Gehen Sie folgendermaßen vor, um die Ausführungsumgebung anzupassen:
<AgentControllerEnvironment configuration="default"> <Variable name="CLASSPATH_ORG_MYAPP" position="append" value="%PLUGINS_HOME%/org.myapp/one.jar"/> <Variable name="CLASSPATH_ORG_MYAPP" position="append" value="%PLUGINS_HOME%/org.myapp/two.jar"/> <Variable name="CLASSPATH_ORG_MYAPP" position="append" value="%PLUGINS_HOME%/org.myapp/three.jar"/> </AgentControllerEnvironment>
Hinweis: Der Umgebung kann eine beliebige Anzahl <Variable>-Elemente hinzugefügt werden. Dabei gilt für die Regeln die Bedienungsreihenfolge der Erstkommenden.
Die Anwendungsumgebung eines Plug-ins wird im Element <Anwendung > in der Datei pluginconfig.xml definiert. Diese Einstellungen in diesem Element sind nur für die Anwendung sichtbar. Über das Element<Anwendung> können Sie Ihre Anwendung auch so konfigurieren, das sie JAR-Dateien aus anderen Anwendungen verwendet, die für Agent Controller implementiert sind. Gehen Sie folgendermaßen vor, um die Anwendungsumgebung zu konfigurieren:
<Application configuration="default" executable="myapp2" location="%SYS_TEMP_DIR%" path="%JAVA_PATH%"> </Application>Hierbei gilt folgendes:
<?xml version="1.0" encoding="UTF-8"?> <PluginConfiguration> <Application configuration="default" executable="myapp2" location="%SYS_TEMP_DIR%" path="%JAVA_PATH%"> <Variable name="CLASSPATH" position="append" value="%CLASSPATH_ORG_MYAPP%"/> </Application> <Option name="my.proj2" type="version" value="1.0.0"/> </PluginConfiguration>
Verwandte Aufgaben
Konfigurationsdateien lokalisieren
Agent Controller verwalten