Значение конкретного атрибута можно получить с помощью команды showAttribute. В примере 5.19 выводятся значения атрибутов name и services объектасервера SocratesServer1.
Пример 5.19. Получение значений атрибутов указанного объекта
wsadmin>serv = AdminConfig.getid(‘/Node:kcgg1f3CellManager01/Server:dmgr/’)
wsadmin>print AdminConfig.showAttribute(serv,’name’)
dmgr
wsadmin>print AdminConfig.showAttribute(serv,’services’)
[(cells/kcgg1f3Cell01/nodes/kcgg1f3CellManager01/servers/dmgr|server.xml#PMISer vice_1)
(cells/kcgg1f3Cell01/nodes/kcgg1f3CellManager01/servers/dmgr|server.xml#AdminSe rvice_1)
(cells/kcgg1f3Cell01/nodes/kcgg1f3CellManager01/servers/dmgr|server.xml#TraceSe rvice_1)
(cells/kcgg1f3Cell01/nodes/kcgg1f3CellManager01/servers/dmgr|server.xml#Diagnos ticProviderService_1)
(cells/kcgg1f3Cell01/nodes/kcgg1f3CellManager01/servers/dmgr|server.xml#RASLogg ingService_1)
(cells/kcgg1f3Cell01/nodes/kcgg1f3CellManager01/servers/dmgr|server.xml#CoreGro upBridgeService_1)
(cells/kcgg1f3Cell01/nodes/kcgg1f3CellManager01/servers/dmgr|server.xml#ObjectR equestBroker_1)
(cells/kcgg1f3Cell01/nodes/kcgg1f3CellManager01/servers/dmgr|server.xml#Transpo rtChannelService_1)
(cells/kcgg1f3Cell01/nodes/kcgg1f3CellManager01/servers/dmgr|server.xml#ThreadP oolManager_1)
(cells/kcgg1f3Cell01/nodes/kcgg1f3CellManager01/servers/dmgr|server.xml#HTTPAcc essLoggingService_1)]
Еще одной полезной командой объекта AdminConfig для вывода всех атрибутов и их значений является команда showall. Эта команда возвращает имена и значения всех атрибутов данного объекта, включая вложенные атрибуты.
Совет. Примеры скриптов для управления конфигурацией WebSphere Application Server можно найти в библиотеке IBM WebSphere Developer Domain (WSDD) в коллекции образцов. Хотя эти образцы предназначены для WebSphere Application Server V5, они также могут использоваться и в WebSphere Application Server V6.1.
Конфигурирование с использованием AdminTask
Для использования AdminConfig и AdminControl необходимо некоторое знание технологии JMX и структуры XML-конфигурации WebSphere. Для выполнения различных скриптовых административных задач без знания базовой инфраструктуры предлагается объект AdminTask.
Команды объекта AdminTask больше напоминают мастера, предлагающие пошаговые инструкции по выполнению операций управления. Команды AdminTask могут быть вызваны либо в интерактивном режиме, где пользователю предлагается ввести необходимые параметры, либо в режиме, напоминающем пакетный, когда все входные данные указываются на этапе вызова. Существующие команды AdminTask напрямую соответствуют задачам, предоставляемым каждым компонентом через механизм вызова команд. Поскольку набор команд обнаруживается автоматически при запуске wsadmin, количество команд может быть разным, в зависимости от серверной среды и варианта комплектации WebSphere Application Server.