Как перечислить только источник данных в области ячеек в websphere application server с использованием сценариев wsadmin / jython?

#python #jython #websphere-8

#python #jython #websphere-8

Вопрос:

Я хочу перечислить только источник данных в области ячеек с помощью скрипта jython. в настоящее время я могу перечислить все источники данных, которые предоставляют мне как кластерную, так и ячейковую области, но я не могу их разделить.

Я использую приведенную ниже команду для перечисления источника данных.

AdminConfig.list(‘Источник данных’,AdminConfig.getid(‘/Cell:mycell/’)).splitlines()

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

Заранее спасибо.

Ответ №1:

Чтобы получить список всех источников данных, которые имеют область ячеек, вам, вероятно, потребуется выполнить итерацию по всем ячейкам следующим образом:

 cells = AdminConfig.list('Cell').split()
datasources = []
for cell in cells:
    cn = AdminConfig.showAttribute(cell, 'name')
    print cn
    datasources.append(AdminConfig.list('DataSource',cell).splitlines())
  

Комментарии:

1. Спасибо, сэр, за ответ, я только что попробовал приведенный выше код, но он выдает мне такой вывод: cellName None

2. я сохранил этот datasources.append(AdminConfig.list(‘Источник данных’, ячейка). разделенные строки ()) в переменной и печать, вывод — None. но я не могу перечислить только источники данных в области ячеек.