Настройка модулей, развертываемых контроллером агентов

Контроллер агентов может развертывать модули и запускать их на удаленных хостах. Они устанавливаются в каталог plugin, расположенный в каталоге контроллера агентов. Для каждого модуля создается файл pluginconfig.xml, задающий среду выполнения и параметры среды приложения, в котором он будет запускаться.

Настройка среды выполнения

Среда выполнения должна содержать определение class. Это гарантирует, что будут загружены только необходимые для модулей файлы jar. Для того чтобы настроить среду выполнения, выполните следующие действия:

  1. Найдите файл конфигурации pluginconfig.xml для данного модуля. Обычно он расположен в каталоге, в котором установлен контроллер агентов, в /plugin/<модуль>/, где модуль - каталог модуля.
  2. Откройте файл в редакторе и найдите в нем элемент <AgentControllerEnvironment>.Если его нет, создайте его.
  3. Добавьте подэлемент <Variable>. Задайте значение атрибута name в формате CLASSPATH_<org_модуль>, где org_модуль - каталог модуля с символом подчеркивания ("_") вместо точки ("."). Установите значение атрибута position в "append". Укажите в атрибуте value имя файла jar из каталога модуля. Ниже приведен пример элемента <AgentControllerEnvironment> с измененными параметрами:
    <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>
    
    
  4. Сохраните изменения.
  5. Перезапустите контроллер агентов.

    Примечание: Можно добавлять любое число элементов <Variable>.  Правила обрабатываются в порядке поступления (по принципу "первым пришел - первым обслужен").

Настройка среды приложения

Среда приложения для модуля определяется в элементе <Application>, расположенном в файле pluginconfig.xml. Параметры, заданные в этом элементе, доступны только приложению. С помощью него можно настроить ваше приложение на использование файлов jar из других приложений, развертываемых контроллером агентов. Для этого выполните следующие действия:

  1. Найдите файл конфигурации pluginconfig.xml для данного модуля. Обычно он расположен в каталоге, в котором установлен контроллер агентов, в /plugin/<модуль>/, где модуль - каталог модуля.
  2. Откройте файл в редакторе и найдите в нем элемент <Application>. Он должен иметь такой вид:
    <Application configuration="default" executable="myapp2" location="%SYS_TEMP_DIR%" path="%JAVA_PATH%">
    </Application>
    
    где
  3. Добавьте подэлемент Variable. Установите значение атрибута name в CLASSPATH. Установите значение атрибута position таким же как и в среде выполнения. Укажите в атрибуте value каталог модуля другого приложения. Ниже приведен пример файла pluginconfig.xml для приложения myapp2, использующего файлы jar из среды выполнения org.myapp:
    <?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>
    
  4. Сохраните изменения.
  5. Перезапустите контроллер агентов.

Связанные задачи
Определение расположения файлов конфигурации
Администрирование контроллера агентов
 


(C) Copyright IBM Corporation 2000, 2006.Все права защищены.