Vous pouvez utiliser WLST scipt, qui vous donne la liste des applications déployées dans un domaine spécifique.
est un exemple de code ici:
connect('weblogic','weblogic','t3://localhost:7001')
cd ('AppDeployments')
myapps=cmo.getAppDeployments()
for appName in myapps:
domainConfig()
cd ('/AppDeployments/'+appName.getName()+'/Targets')
mytargets = ls(returnMap='true')
domainRuntime()
cd('AppRuntimeStateRuntime')
cd('AppRuntimeStateRuntime')
for targetinst in mytargets:
curstate4=cmo.getCurrentState(appName.getName(),targetinst)
print '-----------', curstate4, '-----------', appName.getName()
Ainsi, tout en début de script WLST de se connecter à weblogic admin. Et puis, exécutez votre tâche.
Que voulez-vous et pourquoi voulez-vous? – Ravi
Dans notre organisation, les fichiers EAR sont construits en utilisant une convention de nom qui inclut la version du module (par exemple Module_A_ver_1_1). Je dois créer un tableau de bord qui montre la version déployée de tous les modules sur chaque serveur. –
donc, vous avez besoin de la liste de toutes les applications déployées sur weblogic. Est-ce? – Ravi