Application query scripts
The scripting library provides multiple script procedures to automate the application configurations. See the usage information for scripts that query the application configuration. We can run each script individually or combine procedures to create custom automation scripts for the environment.
Each application management script procedure is located in the app_server_root/scriptLibraries/application/V70 directory. Use the following script procedures to query application configurations:
- checkIfAppExists
- getAppDeployedNodes
- getAppDeploymentTarget
- getTaskInfoForAnApp
- listApplications
- listApplicationsWithTarget
- listModulesInAnApp
checkIfAppExists
This script checks if the application is deployed on the application server.
To run the script, specify the application name argument, as defined in the following table:
argument description. Run the script to see if an application
Argument Description appName Name of the application of interest. Syntax
AdminApplication.checkIfAppExists(appName)
Example usage
AdminApplication.checkIfAppExists("myApp")
getAppDeployedNodes
This script lists the nodes on which the application of interest is deployed.
To run the script, specify the application name argument, as defined in the following table:
argument description. Run the script to list the nodes
Argument Description appName Name of the application of interest. Syntax
AdminApplication.getAppDeployedNodes(appName)
Example usage
AdminApplication.getAppDeployedNodes("myApp")
getAppDeploymentTarget
This script displays the application deployment target for the application of interest.
To run the script, specify the application name argument, as defined in the following table:
Argument Description appName Name of the application of interest. Syntax
AdminApplication.getAppDeploymentTarget(appName)
Example usage
AdminApplication.getAppDeploymentTarget("myApp")
getTaskInfoForAnApp
This script displays task information for a specific application EAR file. The script obtains information about the data needed for the application. You need to provide data for rows or entries that are either missing information, or require an update.
To run the script, specify the EAR file and the task arguments, as defined in the following table:
Argument Description earFile Name of the EAR file of interest. taskName Name of the task of interest. Syntax
AdminApplication.getTaskInfoForAnApp(appName, taskName)
Example usage
AdminApplication.getTaskInfoForAnApp("c:\ears\DefaultApplication.ear", "MapWebModToVH")
AdminApplication.getTaskInfoForAnApp("/ears/DefaultApplication.ear", "MapWebModToVH")
listApplications
This script lists all deployed applications. The script does not require arguments.
Syntax
AdminApplication.listApplications()
Example usage
AdminApplication.listApplications()
listApplicationsWithTarget
This script lists all deployed applications for a specific target.
To run the script, specify the node name and server name arguments, as defined in the following table:
argument descriptions. Run the script to list deployed
Argument Description nodeName Name of the node of interest. serverName Name of the server of interest. Syntax
AdminApplication.listApplicationsWithTarget(nodeName, serverName)
Example usage
AdminApplication.listApplicationsWithTarget("myNode", "server1")
listModulesInAnApp
This script lists each module in a deployed application.
To run the script, specify the application name and server name arguments, as defined in the following table:
argument descriptions. Run the script to list modules
Argument Description appName Name of the application of interest. serverName Name of the server of interest. Syntax
AdminApplication.listModulesInAnApp(appName, serverName)
Example usage
AdminApplication.listModulesInAnApp("myApp", "myServer")
Related tasks
Use the script library to automate the application serving environment Automating application configurations Application administration scripts
Application installation and uninstallation scripts Application update scripts Application export scripts Application deployment configuration scripts