Application query scripts


The scripting library provides multiple script procedures to automate the application configurations. This page provides usage information for scripts that query the application configuration. We can run each script individually or combine procedures to create custom automation scripts for your environment.

Each application management script procedure is located in...

$WAS_HOME/scriptLibraries/application/V70

Use the following script procedures to query application configurations:

 

checkIfAppExists

This script checks if the application is deployed on the appserver. To run the script, specify the application name argument, as defined in the following table:


Table 1. checkIfAppExists argument description

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:


Table 2. getAppDeployedNodes argument description

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:


Table 3. getAppDeploymentTarget argument description

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 Enterprise Archive (EAR) file. The script obtains information about the data that is needed for the application. we 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:


Table 4. getTaskInfoForAnApp argument descriptions

Argument Description
earFile Name of the EAR file of interest.
taskName Name of the task of interest.

Syntax

AdminApplication.getTaskInfoForAnApp(appName, taskName)

Example usage

(Windows)

AdminApplication.getTaskInfoForAnApp("c:\ears\DefaultApplication.ear", "MapWebModToVH")


[AIX] [Solaris]

[HP-UX] [Linux]

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:


Table 5. listApplicationsWithTarget argument descriptions

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:


Table 6. listModulesInAnApp argument descriptions

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 using the scripting library
Application administration scripts

 

Related


Application installation and uninstallation scripts
Application update scripts
Application export scripts
Application deployment configuration scripts