Puede utilizar la herramienta wsadmin para eliminar aplicaciones de nivel
empresarial del entorno. Cuando se suprime una aplicación de nivel empresarial, se elimina
la aplicación del repositorio de configuración de producto y se suprimen los binarios de
aplicación del sistema de archivos de todos los nodos donde se han instalado los archivos
de aplicaciones.
Antes de empezar
En este tema se da por supuesto que una aplicación de nivel empresarial existe en la configuración, y que desea suprimir la aplicación.
Acerca de esta tarea
Existen dos procedimientos para realizar esta tarea. En este tema se utilizan
los mandatos del grupo de mandatos BLAManagement del objeto AdminTask para eliminar
aplicaciones de nivel empresarial de la configuración.
De manera alternativa, puede
utilizar los scripts en la biblioteca de scripts AdminBLA para configurar, administrar y
eliminar aplicaciones de nivel empresarial.
Procedimiento
- Inicie la herramienta de scripts wsadmin.
- Compruebe que la aplicación de nivel empresarial esté lista para suprimirse.
Antes de suprimir una aplicación de nivel empresarial, utilice el mandato
deleteCompUnit para eliminar todas las unidades de configuración asociadas con la
aplicación de nivel empresarial. Asimismo, verifique que ninguna otra aplicación de nivel empresarial hace referencia a la aplicación de nivel empresarial que se
debe suprimir.
Utilice el siguiente ejemplo para suprimir una unidad de composición,
compositionUnit1, de una aplicación de nivel empresarial
miBLA:
AdminTask.deleteCompUnit('-blaID myBLA –cuID compositionUnit1')
Repita este paso para cada unidad de composición asociada con la aplicación de nivel
empresarial de interés.
- Suprima la aplicación de nivel empresarial.
Utilice el mandato
deleteBLA para eliminar una aplicación de nivel empresarial de la configuración, como el siguiente ejemplo muestra:
AdminTask.deleteBLA('-blaID myBLA')
Si el sistema suprime satisfactoriamente la aplicación de nivel empresarial, el mandato devuelve el ID de configuración de la aplicación de nivel empresarial suprimida ; por ejemplo:
WebSphere:blaname=myBLA
- Guarde los cambios de configuración.
Utilice el siguiente ejemplo de mandatos para guardar
los cambios de configuración:
AdminConfig.save()
- Sincronice el nodo.
Utilice el script syncActiveNodes de la biblioteca de scripts AdminNodeManagement para propagar los cambios en cada nodo activo; por ejemplo:
AdminNodeManagement.syncActiveNodes()
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Supresión de la aplicación de nivel
empresarial HelloWorldAsync
- Inicie la herramienta de scripts wsadmin.
- Detenga la aplicación de nivel empresarial HelloWorldAsync
AdminTask.stopBLA('-blaID WebSphere:appName=HelloWorldAsync')
- Suprima la unidad de composición helloworldws asociada con HelloWorldAsync.
AdminTask.deleteCompUnit('-blaID HelloWorldAsync -cuID helloworldws')
- Suprima la aplicación HelloWorldAsync.
AdminTask.deleteBLA('-blaID HelloWorldAsync')
- Opcionalmente, suprima el activo helloworld-ws-asynch.jar del repositorio de activos.
AdminTask.deleteAsset('-assetID helloworld-ws-asynch.jar')
- Guarde los cambios de configuración.
AdminConfig.save()
- Salga del shell de mandatos de wsadmin.
exit