我想使用单个脚本显示 weblogic 应用程序状态及其托管服务器状态。我已经尝试过下面的脚本,但它不会显示未运行的托管服务器(状态:关闭)。
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(), targetinst, curstate4;
domainRuntime()
cd('ServerRuntimes')
servers=domainRuntimeService.getServerRuntimes()
for server in servers:
print'SERVER STATE :',server.getState()
预期输出:
App_Name App_status Managed_server Managed_server_status(即使托管服务器已关闭)。
谢谢。