Los plug-ins personalizados pueden desplegarse en Agent Controller y ejecutarse en hosts remotos. Los plug-ins se instalan en el directorio de instalación de Agent Controller plugin. Cada plug-in tendrá su propio pluginconfig.xml que especifica el entorno de ejecución y los valores del entorno de aplicación en el que se debe ejecutar el plug-in.
El entorno de ejecución de los plug-ins personalizados debe contener una definición de vía de acceso de clases personalizada. Con esto se asegurará que solo se ejecuten los archivos jar necesarios para el plug-in personalizado. Para personalizar el entorno de ejecución:
<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>
Nota: se puede añadir cualquier número de elementos <Variable> al entorno.Las reglas se procesan siguiendo el criterio de servir primero al primero en llegar.
El entorno de aplicación de un plug-in se define en el elemento <Application> en el archivo pluginconfig.xml. Estos valores de este elemento solo son visibles para la aplicación. También puede configurar la aplicación para que utilice archivos jar de otras aplicaciones desplegadas en Agent Controller utilizando el elemento <Application>. Para configurar el entorno de aplicación:
<Application configuration="default" executable="myapp2" location="%SYS_TEMP_DIR%" path="%JAVA_PATH%"> </Application>donde
<?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>
Tareas relacionadas
Localizar los archivos de configuración
Administrar Agent Controller