2017-09-05 1 views
0

Est-il possible d'interroger (à partir de l'inteterface REST Weblogic Server) le nom des fichiers .ear des applications qui ont été déployées sur le serveur? Comment?Nom de fichier EAR à partir de l'interface Weblogic REST

+0

Que voulez-vous et pourquoi voulez-vous? – Ravi

+0

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. –

+1

donc, vous avez besoin de la liste de toutes les applications déployées sur weblogic. Est-ce? – Ravi

Répondre

0

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.