You can use the wsadmin tool to remove business-level applications
from your environment. Deleting a business-level application removes
the application from the product configuration repository and it deletes
the application binaries from the file system of all nodes where the
application files are installed.
Before you begin
There are two ways to complete this task. This topic uses
the commands in the BLAManagement command group for the AdminTask
object to remove business-level applications from your configuration.
Alternatively, you can use the scripts in the AdminBLA script library
to configure, administer, and remove business-level applications
About this task
Procedure
- Start the wsadmin scripting tool.
- Verify that the business-level application is ready to
be deleted.
Before deleting a business-level application,
use the deleteCompUnit command to remove each configuration unit that
is associated with the business-level application. Also, verify that
no other business-level applications reference the business-level
application to delete.
Use the following example to delete
the composition units for the business-level application of interest:
AdminTask.deleteCompUnit('-blaID myBLA –cuID compositionUnit1')
Repeat
this step for each composition unit that is associated with the business-level
application of interest.
- Delete the business-level application.
Use
the deleteBLA command to remove a business-level application from
your configuration, as the following example demonstrates:
AdminTask.deleteBLA('-blaID myBLA')
If the system successfully deletes the business-level
application, the command returns the configuration ID of the deleted
business-level application, as the following example displays:
WebSphere:blaname=myBLA
- Save your configuration changes.
Use the following command example to save your configuration
changes:
AdminConfig.save()
- Synchronize the node.
Use the syncActiveNodes script in the AdminNodeManagement
script library to propagate the changes to each active node, as the
following example demonstrates:
AdminNodeManagement.syncActiveNodes()
Example
newfeat
Example: Creating an SCA business-level application with scripting describes how
to create the HelloWorldAsync business-level application. You can
delete this application using wsadmin commands in the Jython scripting
language.
- Start the wsadmin scripting tool.
- Stop the HelloWorldAsync business-level application.
AdminTask.stopBLA('-blaID WebSphere:appName=HelloWorldAsync')
- Delete the helloworldws composition unit associated with the HelloWorldAsync.
AdminTask.deleteCompUnit('-blaID HelloWorldAsync -cuID helloworldws')
- Delete the HelloWorldAsync application.
AdminTask.deleteBLA('-blaID HelloWorldAsync')
- Optionally, delete the helloworld-ws-asynch.jar asset from the
asset repository.
AdminTask.deleteAsset('-assetID helloworld-ws-asynch.jar')
- Save the configuration changes.
AdminConfig.save()
- Exit the wsadmin command shell.
exit