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

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

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

30

Окт

5.3.6. Управление корпоративными приложениями

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

В данном разделе описывается, как выполнять распространенные административные задачи для корпоративных приложений.

Новинка V6.1.

Функции управления приложениями, такие как инсталляция, редактирование и обновление, которые предоставляет AdminApp были упрощены путем использования шаблона регулярных выражений вместо указания всех параметров. Чтобы указать в качестве мишени все Web — модули, можно указать в качестве шаблона URI строку *war* на этапе

MapModulesToServer. Команды инсталляции и обновления теперь поддерживают указание сервера или узла в качестве заданной по умолчанию цели для инсталляции или обновления. В одной команде теперь можно указать несколько целей, что позволяет избежать повторения команды для каждой цели. Указываемый впереди разделитель «+» или «-» используется в операциях инсталляции и обновления AdminApp для добавления или удаления целей. При отсутствии разделителя существующие цели заменяются указанными, как это было в версиях 6.0.x.

Просмотр установленных приложений

Используйте объект AdminApp для просмотра приложений, инсталлированных на сервере приложений. В примере 5.32 показано использование команды list и ее выходные данные.

Пример 5.32. Вывод списка установленных приложений wsadmin>AdminApp.list()

‘DefaultApplication’

Вы также можете сделать это путем направления запроса узлу о работающих приложениях. В примере 5.33 показано выполнение такой задачи.

Пример 5.33. Вывод приложений путем запроса MBean

wsadmin>AdminControl.queryNames(‘type=Application,node=kcgg1f3Node01,*’)

‘WebSphere:name=DefaultApplication,process=server1,platform=dynamicproxy,node=k cgg1f3Node01,J2EEName=DefaultApplication,Server=server1,version=6.1.0.0,type=Ap plication,mbeanIdentifier=cells/kcgg1f3Cell01/applications/DefaultApplication.e ar/deployments/DefaultApplication/deployment.xml#ApplicationDeployment_11534063 59260,cell=kcgg1f3Cell01,spec=1.0′

Если объект не запущен, MBean-компонент для такого объекта не существует. На основе этого мы можем написать простой Jython-скрипт, который выведет список работающих приложений.

В примере 5.34 показан скрипт, использующий объект AdminApp для вывода списка установленных приложений. Полученные данные являются конфигурационными, и по ним нельзя определить состояние среды исполнения. Используйте команду queryNames для каждого приложения, чтобы увидеть, существует ли MBeanкомпонент, т. е. запущено ли приложение. Если приложение запущено, queryNames возвращает имя, в противном случае возвращается значение null.

Пример 5.34. Скрипт, отображающий состояние приложений

application = AdminApp.list().split(lineSeparator) for app in application:

objName = AdminControl.queryNames(‘type=Application,name=’+ app +’,*’) if (len(objName) == 0):

print ‘The Application ‘+ app +’ is not running’ else:

print ‘The Application ‘+ app +’ is running’ #end if

#end for

Останов работающего приложения

Чтобы остановить работающее приложение, мы используем объект AdminControl и вызываем метод stopApplication MBean-компонента, связанного с работающим приложением. В примере 5.35 показана последовательность команд, используемая для запроса к MBean и для останова приложения.

Пример 5.35. Остановработающегоприложения

wsadmin>appservername = AdminControl.queryNames(‘type=ApplicationManager,node=kcgg1f3Node01,process=server1,*’) wsadmin>AdminControl.invoke(appservername,’stopApplication’,’DefaultApplication‘)

Запуск остановленного приложения

Чтобы запустить остановленное приложение, мы используем объект AdminControl и вызываем метод startApplication применительно к останавливаемому приложению. Для этого необходимо идентифицировать MBean сервера приложений. В примере 5.36 показана последовательность команд, используемая для запуска приложения DefaultApplication.

Пример 5.36. Запуск остановленного приложения

wsadmin>appservername = AdminControl.queryNames(‘type=ApplicationManager,node=kcgg1f3Node01,process=server1,*’) wsadmin>AdminControl.invoke(appservername,’startApplication’,’DefaultApplication’)

  • Twitter
  • Одноклассники
  • ВКонтакте
  • FaceBook
  • ой Мир
« 5.3.5. Управление серверами приложений
5.3.7. Управление кластерами »

Рубрики

  • Часть 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 Размещение конечной точки для сообщений

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

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

    • 5.2.6.10. Пример 5.22 (команда create Cluster)
    • 6.6. Провайдеры среды ресурсов
    • 8.1. Концепции обмена сообщениями
    • 6.4. Ресурсы JavaMail
    • 4.1.4.1. Графический интерфейс. Рабочее пространство
    • 8.1.3. Назначение
    • 8. Обмен сообщениями в WebSphere
© 2012 Руководство по WebSphere Application Server
Дизайн : Roam2Rome | Локализация темы для wordpress goodwin
Копирование материалов с данного сайта возможно только при наличии индексируемой ссылки на данный ресурс.