Weblogic WLST 获取部署状态

问题描述 投票:0回答:2

我正在尝试从 Weblogic 脚本工具获取部署状态。我所说的部署是指 Weblogic 服务器管理控制台 - 域结构 - 部署中显示的部署列表

我发现使用:

cd ('AppDeployments')
print cmo.getAppDeployments()

我可以获取“某些”应用程序部署的状态(我在 config.xml 中找到了这些应用程序的名称),但这些不是来自 Weblogic 服务器管理控制台。有人可以建议我在哪里可以获得该列表及其当前状态吗?

weblogic12c wlst
2个回答
6
投票

我的列出应用程序的脚本:

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


0
投票

如何获取集群各服务器的部署状态?

© www.soinside.com 2019 - 2024. All rights reserved.