Tilpassede plugin-moduler kan distribueres på agentkontrolleren og kjøres på eksterne verter. Plugin-modulene blir installert i plugin-installeringskatalogen til agentkontrolleren. Hver plugin har sin egen pluginconfig.xml-fil, som definerer innstillingene for utførings- og applikasjonsmiljøet som plugin-modulen skal kjøres i.
Utføringsmiljøet for tilpassede plugin-moduler bør inneholde en tilpasset classpath-definisjon. Det sikrer at bare de nødvendige jar-filene for den tilpassede plugin-modulen blir kjørt. Slik konfigurerer du utføringsmiljøet:
<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>
Merk: Et hvilket som helst antall <Variable>-elementer kan legges til i miljøet. Reglene blir behandlet etter først-til-mølla-prinsippet.
Applikasjonsmiljøet for en plugin-modul er definert i elementet <Application> i filen pluginconfig.xml. Innstillingene i dette elementet er bare synlige for applikasjonen. Du kan også konfigurere applikasjonen til å bruke jar-filer fra andre applikasjoner som er distribuert på agentkontrolleren, ved å bruke elementet <Application>. Slik konfigurerer du applikasjonsmiljøet:
<Application configuration="default" executable="myapp2" location="%SYS_TEMP_DIR%" path="%JAVA_PATH%"> </Application>
<?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>
Beslektede oppgaver
Finne konfigurasjonsfilene
Administrere agentkontrolleren