【问题标题】:Weblogic WLST get deployments statusWeblogic WLST 获取部署状态
【发布时间】:2018-11-16 13:01:15
【问题描述】:

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

我发现使用:

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

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

【问题讨论】:

标签: weblogic12c wlst


【解决方案1】:

我列出应用程序的脚本:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    相关资源
    最近更新 更多