应用程序查询脚本
该脚本编制库提供多个脚本过程来自动完成应用程序配置。请参阅有关用于查询应用程序配置的脚本的用法信息。可以分别运行每个脚本,也可将过程组合在一起来为环境创建定制自动执行脚本。
每个应用程序管理脚本过程都位于 app_server_root/scriptLibraries/application/V70 目录中。使用下列脚本过程来查询应用程序配置:
checkIfAppExists
此脚本会检查应用程序是否部署在应用程序服务器上。
要运行该脚本,请指定应用程序名称参数,如下表中所定义:
自变量 | 描述 |
---|---|
appName | 指定相关应用程序的名称。 |
语法
AdminApplication.checkIfAppExists(appName)
用法示例
AdminApplication.checkIfAppExists("myApp")
getAppDeployedNodes
此脚本列示部署相关应用程序的节点。
要运行该脚本,请指定应用程序名称参数,如下表中所定义:
自变量 | 描述 |
---|---|
appName | 指定相关应用程序的名称。 |
语法
AdminApplication.getAppDeployedNodes(appName)
用法示例
AdminApplication.getAppDeployedNodes("myApp")
getAppDeploymentTarget
此脚本显示相关应用程序的应用程序部署目标。
要运行该脚本,请指定应用程序名称参数,如下表中所定义:
自变量 | 描述 |
---|---|
appName | 指定相关应用程序的名称。 |
语法
AdminApplication.getAppDeploymentTarget(appName)
用法示例
AdminApplication.getAppDeploymentTarget("myApp")
getTaskInfoForAnApp
此脚本显示特定应用程序企业归档 (EAR) 文件的任务信息。该脚本会获取有关您的应用程序所需的数据的信息。需要为缺少信息或需要更新的行或条目提供数据。
要运行该脚本,请指定
EAR 文件和任务参数,如下表中所定义:
自变量 | 描述 |
---|---|
earFile | 指定相关 EAR 文件的名称。 |
taskName | 指定相关任务的名称。 |
语法
AdminApplication.getTaskInfoForAnApp(appName, taskName)
用法示例
![[Windows]](../images/windows.gif)
AdminApplication.getTaskInfoForAnApp("c:\ears\DefaultApplication.ear", "MapWebModToVH")
![[AIX]](../images/aixlogo.gif)
![[Solaris]](../images/solaris.gif)
![[HP-UX]](../images/hpux.gif)
![[Linux]](../images/linux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.getTaskInfoForAnApp("/ears/DefaultApplication.ear", "MapWebModToVH")
listApplications
此脚本列示所有已部署应用程序。该脚本不需要参数。
语法
AdminApplication.listApplications()
用法示例
AdminApplication.listApplications()
listApplicationsWithTarget
此脚本列示特定目标的所有已部署应用程序。
要运行该脚本,请指定节点名和服务器名称参数,如下表中所定义:
自变量 | 描述 |
---|---|
nodeName | 指定相关节点的名称。 |
serverName | 指定相关服务器的名称。 |
语法
AdminApplication.listApplicationsWithTarget(nodeName, serverName)
用法示例
AdminApplication.listApplicationsWithTarget("myNode", "server1")
listModulesInAnApp
此脚本列示已部署应用程序中的每个模块。
要运行该脚本,请指定应用程序名称和服务器名称参数,如下表中所定义:
自变量 | 描述 |
---|---|
appName | 指定相关应用程序的名称。 |
serverName | 指定相关服务器的名称。 |
语法
AdminApplication.listModulesInAnApp(appName, serverName)
用法示例
AdminApplication.listModulesInAnApp("myApp", "myServer")