Vous pouvez utiliser l'outil wsadmin pour supprimer des applications de niveau métier dans votre environnement.
Lorsque vous supprimez une application de niveau métier, elle est retirée
du référentiel de configuration du produit et ses fichiers binaires sont supprimés
du système de fichiers de chaque noeud où elle était installée.
Avant de commencer
Cette rubrique suppose qu'il existe une application de
niveau métier dans votre configuration et que vous souhaitez
supprimer cette application.
Pourquoi et quand exécuter cette tâche
Il existe deux méthodes pour mener à bien cette tâche. Cette rubrique utilise le
groupe de commandes BLAManagement pour l'objet AdminTask pour supprimer des applications de niveau métier de votre configuration. Vous pouvez aussi utiliser les scripts de la bibliothèque de scripts AdminBLA pour configurer, administrer et supprimer des applications de niveau métier.
Procédure
- Démarrez l'outil de scriptage wsadmin.
- Vérifiez que l'application de niveau métier est prête à être supprimée.
Avant
de supprimer une application de niveau métier, utilisez la commande deleteCompUnit pour supprimer chaque unité de configuration associée à cette application. Vérifiez également qu'aucune autre application de niveau métier ne référence l'application à supprimer.
L'exemple
suivant permet de supprimer une unité de composition
compositionUnit1 d'une application de niveau métier
myBLA :
AdminTask.deleteCompUnit('-blaID myBLA –cuID compositionUnit1')
Répétez cette étape pour chaque unité de composition associée à l'application de niveau métier visée.
- Supprimez l'application de niveau métier.
La
commande
deleteBLA permet de supprimer une
application de niveau métier de votre configuration, comme indiqué
dans l'exemple suivant :
AdminTask.deleteBLA('-blaID myBLA')
Si le système supprime avec succès l'application de
niveau métier, la commande renvoie l'ID de configuration de
l'application de niveau métier supprimée, par exemple :
WebSphere:blaname=myBLA
- Sauvegardez les modifications.
Entrez l'exemple de commande suivante pour sauvegarder les modifications de
configuration :
AdminConfig.save()
- Synchronisez le noeud.
Le
script syncActiveNodes de la bibliothèque de scripts
AdminNodeManagement permet de propager les modifications à tous les
noeuds actifs, par exemple :
AdminNodeManagement.syncActiveNodes()
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Suppression de l'application de niveau métier
HelloWorldAsync
- Démarrez l'outil de scriptage wsadmin.
- Arrêtez l'application de niveau métier HelloWorldAsync.
AdminTask.stopBLA('-blaID WebSphere:appName=HelloWorldAsync')
- Supprimez l'unité de composition helloworldws associée à HelloWorldAsync.
AdminTask.deleteCompUnit('-blaID HelloWorldAsync -cuID helloworldws')
- Supprimez l'application HelloWorldAsync.
AdminTask.deleteBLA('-blaID HelloWorldAsync')
- Facultatif, supprimez l'actif helloworld-ws-asynch.jar du référentiel des actifs.
AdminTask.deleteAsset('-assetID helloworld-ws-asynch.jar')
- Sauvegardez les modifications de configuration.
AdminConfig.save()
- Quittez le shell de commandes wsadmin.
quitter