Weblogic WLST получает статус развертываний - PullRequest
0 голосов
/ 16 ноября 2018

Я пытаюсь получить статус развертывания с помощью инструмента Weblogic Scripting.Под развертываниями я имею в виду список развертываний, показанный в консоли администрирования сервера Weblogic. Структура домена. Развертываниянашел имена этих приложений в config.xml), но они не из консоли администрирования сервера Weblogic.Кто-нибудь может подсказать, где я могу получить этот список и его текущее состояние?

1 Ответ

0 голосов
/ 16 ноября 2018

Мой скрипт для перечисления приложений:

connect('weblogic','welcome1','t3://127.0.0.1:7001')
cd('AppDeployments')
deplymentsList=cmo.getAppDeployments()

for app in deplymentsList:
      domainConfig()
      cd ('/AppDeployments/'+app.getName()+'/Targets')
      mytargets = ls(returnMap='true')
      domainRuntime()
      cd('AppRuntimeStateRuntime')
      cd('AppRuntimeStateRuntime')
      for targetinst in mytargets:
            curstate4=cmo.getCurrentState(app.getName(),targetinst)
            print '----', app.getApplicationName(), ' | ', app.getVersionIdentifier(), ' | ', app.getModuleType(), ' | ',  targetinst, ' | ', curstate4, ' | ', app.getSecurityDDModel(), ' | ', app.getAbsoluteSourcePath()

Больше сценариев можно найти по адресу: https://github.com/devwebcl/wls_contraption/tree/master/wlst

...