我用,以檢查以下WLST命令,如果申請前已經部署:如何檢查應用程序是否部署在特定的託管服務器上?
oldApplication = find(name=d['name'], type='AppDeployment')
不過,這並不表明應用程序部署在特定服務器上。
我怎樣才能找到應用程序部署在特定的託管服務器上?
我用,以檢查以下WLST命令,如果申請前已經部署:如何檢查應用程序是否部署在特定的託管服務器上?
oldApplication = find(name=d['name'], type='AppDeployment')
不過,這並不表明應用程序部署在特定服務器上。
我怎樣才能找到應用程序部署在特定的託管服務器上?
oldApplication將是一個AppDeployment MBean,它具有「targets」屬性。 http://download.oracle.com/docs/cd/E17904_01/apirefs.1111/e13951/mbeans/AppDeploymentMBean.html
oldApplication.targets將返回「TargetMBean」的陣列,這將是在其上應用的目標/部署服務器的列表。
它爲我,並可能幫助您:
print 'stopping and undeploying ...'
try:
stopApplication('WebApplication')
undeploy('WebApplication')
print 'Redeploying...'
except Exception:
print 'Deploy...'
deploy('WebApplication', '/home/saeed/project/test/WebApplication/dist/WebApplication.war')
startApplication('WebApplication2')