Получить конфигурации 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.

Другие вопросы по тегам