Получить конфигурации JMS и значения свойств для каждого отдельного сервера в WAS, используя скрипт wsadmin
Мне нужно получить конфигурации JMS и значения свойств для каждого отдельного сервера WAS, используя скрипт wsadmin. Есть ли какие-либо стандартные jython или jacl-скрипты IBM для получения этих значений? Если нет, может кто-нибудь подсказать мне, как действовать.
2 ответа
AdminTask и AdminConfig - хорошие инструменты для этого.
Вы можете использовать строку jython "print AdminTask.help('-commands')", чтобы напечатать все команды, которые поддерживает ваша конфигурация.
Что касается AdminConfig, вам понадобится немного знаний о том, как хранятся конфигурации xml.
Смотрите для получения дополнительной информации: http://www-01.ibm.com/support/knowledgecenter/?lang=en
Вы можете экспортировать конфигурацию вашего сервера с помощью команды wsadmin (это экспортирует всю конфигурацию сервера):
AdminTask.extractConfigProperties('[-propertiesFileName ConfigProperties_server1.props -configData Server=server1]')
Чтобы извлечь свойства, связанные с ресурсами MQ JMS, вы можете указать в скрипте подтип:
AdminTask.extractConfigProperties('[-propertiesFileName mq.props -configData Server=server1 -filterMechanism SELECTED_SUBTYPES -selectedSubTypes [MQConnectionFactory MQQueue]]')
Вы можете изменить необходимые свойства и затем импортировать их на другой сервер / среду. Подробнее о различных типах и использовании смотрите здесь. Извлечение файлов свойств с использованием сценариев wsadmin.