Контроллер агентов может развертывать модули и запускать их на удаленных хостах. Они устанавливаются в каталог plugin, расположенный в каталоге контроллера агентов. Для каждого модуля создается файл pluginconfig.xml, задающий среду выполнения и параметры среды приложения, в котором он будет запускаться.
Среда выполнения должна содержать определение class. Это гарантирует, что будут загружены только необходимые для модулей файлы jar. Для того чтобы настроить среду выполнения, выполните следующие действия:
<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>
Примечание: Можно добавлять любое число элементов <Variable>. Правила обрабатываются в порядке поступления (по принципу "первым пришел - первым обслужен").
Среда приложения для модуля определяется в элементе <Application>, расположенном в файле pluginconfig.xml. Параметры, заданные в этом элементе, доступны только приложению. С помощью него можно настроить ваше приложение на использование файлов jar из других приложений, развертываемых контроллером агентов. Для этого выполните следующие действия:
<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>
Связанные задачи
Определение расположения файлов конфигурации
Администрирование контроллера агентов