我正在尝试从 Weblogic 脚本工具获取部署状态。我所说的部署是指 Weblogic 服务器管理控制台 - 域结构 - 部署中显示的部署列表
我发现使用:
cd ('AppDeployments')
print cmo.getAppDeployments()
我可以获取“某些”应用程序部署的状态(我在 config.xml 中找到了这些应用程序的名称),但这些不是来自 Weblogic 服务器管理控制台。有人可以建议我在哪里可以获得该列表及其当前状态吗?
我的列出应用程序的脚本:
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
如何获取集群各服务器的部署状态?