Как проверить, было ли приложение развернуто на определенном управляемом сервере? - PullRequest
2 голосов
/ 13 сентября 2010

Я использую следующую команду wlst, чтобы проверить, было ли приложение уже развернуто ранее:

oldApplication = find(name=d['name'], type='AppDeployment')

Но это не показывает, что приложение было развернуто на определенном сервере.
Как узнать, что приложение было развернуто на определенном управляемом сервере?

Ответы [ 2 ]

1 голос
/ 20 января 2011

oldApplication будет MBean AppDeployment, который имеет атрибут «target». http://download.oracle.com/docs/cd/E17904_01/apirefs.1111/e13951/mbeans/AppDeploymentMBean.html

oldApplication.targets вернет массив «TargetMBean», который будет списком серверов, на которые ориентировано / развернуто приложение.

0 голосов
/ 12 августа 2012

Это работает для меня и может помочь вам:

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')
...