Руководство по WebSphere Application Server

ОнЛ@йн руководство с примерами по WAS

  • Главная
  • Авторское право
  • Команда
  • Контакты
  • Оглавнение

25

Окт

5.2.6.2. Примеры 5.11, 5.12 (атрибыуты MBean)

Опубликовал admin  Рубрика Часть 5. Использование скриптов

В примере 5.11 показано, как найти информацию об атрибутах MBean сервера. Первая команда инициализирует переменную serv именем объекта-сервера, работающего на узле kcgg1f3CellManager01, которую получают с помощью команды completeObjectName. Обратите внимание, что имя возвращаемого объекта — это первое имя, обнаруживаемое командой completeObjectName. Команда attributes объекта Help выводит список всех доступных атрибутов конкретного MBean сервера.

Пример 5.11. Поиск атрибутов работающего MBean

wsadmin>serv =

AdminControl.completeObjectName(‘type=Server,node=kcgg1f3CellManager01,*’) wsadmin>print Help.attributes(serv)

Attribute Type Access

name java.lang.String RO

shortName java.lang.String RO

threadMonitorInterval int RW

threadMonitorThreshold int RW

threadMonitorAdjustmentThreshold int RW

pid java.lang.String RO

cellName java.lang.String RO

cellShortName java.lang.String RO

deployedObjects java.lang.String; RO

javaVMs java.lang.String; RO

nodeName java.lang.String RO

nodeShortName java.lang.String RO

processType java.lang.String RO

resources java.lang.String; RO

serverVersion java.lang.String RO

serverVendor java.lang.String RO

state java.lang.String RO

platformName java.lang.String RO

platformVersion java.lang.String RO

internalClassAccessMode java.lang.String RO

objectName java.lang.String RO

stateManageable boolean RO

statisticsProvider boolean RO

eventProvider boolean RO

eventTypes java.lang.String; RO

Значения атрибутов для любого конкретного MBean можно прочитать командой getAttrubute объекта AdminControl. В зависимости от политики доступа конкретного атрибута (только чтение — RO или чтение/запись — RW в команде attributes объекта Help), значения атрибутов можно изменять командой setAttribute. Например, ID процесса (pid) MBean сервера можно получить с помощью такой команды:

wsadmin>AdminControl.getAttribute(serv,’pid’)

Сходную с командой attributes команду operations можно применять для вывода списка операций, поддерживаемых конкретным MBean. В примере 5.12 показано использование команды operations и выводимые ею данные.

Пример 5.12. Поиск операций для работающего MBean (часть списка операций)

wsadmin>print Help.operations(serv)

Operation

java.lang.String getName()

java.lang.String getShortName()

int getThreadMonitorInterval()

void setThreadMonitorInterval(int)

int getThreadMonitorThreshold()

void setThreadMonitorThreshold(int)

int getThreadMonitorAdjustmentThreshold()

void setThreadMonitorAdjustmentThreshold(int) java.lang.String getPid()

java.lang.String getCellName()

java.lang.String getCellShortName()

java.lang.String; getDeployedObjects() void stopImmediate()

void stop(java.lang.Boolean, java.lang.Integer) void restart()

java.lang.String getObjectNameStr() boolean isStateManageable() boolean isStatisticsProvider() boolean isEventProvider() java.lang.String; getEventTypes()

Операции MBean вызываются при помощи команды invoke объекта AdminControl. Например, вот синтаксис вызова операции getVersionsForAllProducts:

wsadmin>print AdminControl.invoke(serv,’getVersionsForAllProducts’)

Для просмотра и вызова атрибутов и операций MBean-компонентов в визуальном режиме рекомендуется использовать графический инструмент MBeanInspector (MBI). При помощи MBeanInspector все JMX MBean-компоненты отображаются в древовидной структуре в отношениях родитель-потомок, и для большинства операций отображается синтаксис вызова wsadmin.

Хотя MBI и не доступен для WebSphere Application Server версий 6.x, существующая версия, предназначенная для версии 5 прекрасно работает с версией 6. Однако MBI не имеет никакой информации о профилях. При включенной системе безопасности этот инструмент использует общий файл sas.properties из корневого каталога инсталляционной директории WebSphere, а не файл sas.properties из текущего профиля. За дополнительной информацией обращайтесь к статье «MBeanInspector for WebSphere Application Server» на сайте alphaWorks®:

http://www.alphaworks.ibm.com/tech/mbeaninspector

Конфигурирование с использованием AdminConfig

Объекты AdminConfig и AdminTask используются для управления конфигурационной информацией среды WebSphere. В данном разделе рассматривается использование объекта AdminConfig.

Объект AdminConfig взаимодействует с конфигурационной службой процесса WebSphere, запрашивая и обновляя конфигурацию. Все модификации, производимые командами AdminConfig, сохраняются во временном рабочем пространстве до тех пор, пока вы не вызовете команду save.

Объект AdminConfig для изменения конфигурации выполняет ряд задач.

1. Идентификацирует тип конфигурации и соответствующих атрибутов.

2. Запрашивает существующий конфигурационный объект с целью получения ID конфигурации изменяемого объекта.

3. Изменяет существующий конфигурационный объект или перезаписывает его новым конфигурационным объектом.

4. Сохраняет конфигурацию.

В следующих разделах эти шаги рассматриваются более подробно. Вам следует знать, что для конфигурирования WebSphere с помощью объекта AdminConfig нужно хорошо знать XML-документы конфигурации WebSphere и содержимое директории config. Для начала нужно просмотреть заданный по умолчанию профиль конфигурации WebSphere и понять, элементы, атрибуты и пространства имен, которые описаны в Javadoc-документации.

Команда types

Конфигурация WebSphere состоит из типов элементов и имен атрибутов, организованных в набор XML-документов. Конфигурацией WebSphere управляют с помощью объекта AdminConfig, получив ссылку на существующий тип элемента или создавая

и удаляя экземпляры типов элементов из конфигурации. В wsadmin каждый тип элемента управляется как конфигурационный объект с уникальным конфигурационным ID. Список доступных конфигурационных объектов можно получить с помощью команды types.

  • Twitter
  • Одноклассники
  • ВКонтакте
  • FaceBook
  • ой Мир
« 5.2.6.1. Примеры 5.9, 5.10 на языке Jython
5.2.6.3. Примеры 5.13, 5.14 (команда types) »

Рубрики

  • Часть 1. Основы
  • Часть 2. Технический обзор
  • Часть 3. Профили
  • Часть 4. Основы администрирования
  • Часть 5. Использование скриптов
  • Часть 6. Конфигурирование ресурсов
  • Часть 7. Управление Web-серверами
  • Часть 8. Асинхронный обмен сообщениями

Свежие записи

  • 8.4.8. Наилучшие подходы к работе с MDB-компонентами
  • 8.4.7. Связывание компонента, управляемого сообщением, с пунктом назначения
  • 8.4.6. Конфигурационные свойства активации MDB-компонентов
  • 8.4.5. Компоненты, управляемые сообщениями, и транзакции
  • 8.4.4. Жизненный цикл компонента, управляемого сообщениями

Страницы

  • Авторское право
  • Команда
  • Главная
    • Дополнения
    • Примечание
  • Контакты
  • Оглавнение

Последние записи

  • 8.4.8. Наилучшие подходы к работе с MDB-компонентами
  • 8.4.7. Связывание компонента, управляемого сообщением, с пунктом назначения
  • 8.4.6. Конфигурационные свойства активации MDB-компонентов
  • 8.4.5. Компоненты, управляемые сообщениями, и транзакции
  • 8.4.4. Жизненный цикл компонента, управляемого сообщениями
  • 8.4.3. Реализация компонента, управляемого сообщениями
  • 8.4.2. Взгляд на компонент, управляемый сообщениями, со стороны клиента
  • 8.4.1. Типы компонентов, управляемых сообщениями
  • 8.4. Компоненты, управляемые сообщениями
  • 8.3.5.-8.3.8 Размещение конечной точки для сообщений

Свежие комментарии

  • Комментариев нет
  • Случайные записи

    • 7.2.3. Запуск и останов Web-сервера
    • 4.1.1. Запуск административной консоли
    • 5.4. Типичные задачи по конфигурированию
    • 2.1.2. Управление системой в распределенной серверной среде
    • 8.3.3. Адаптеры ресурсов
    • 2.4. Хранилище конфигурационных данных и данных приложений
    • 5.3. Решение типичных операционных задач с использованием wsadmin
© 2012 Руководство по WebSphere Application Server
Дизайн : Roam2Rome | Локализация темы для wordpress goodwin
Копирование материалов с данного сайта возможно только при наличии индексируемой ссылки на данный ресурс.