应用程序安装与卸载脚本

该脚本编制库提供多个脚本过程来自动完成应用程序配置。请参阅安装应用程序的脚本的用法信息。可以分别运行每个脚本,也可将过程组合在一起来为环境创建定制自动执行脚本。

[Windows]earFile 参数指定的文件路径可以使用正斜杠 (/) 或反斜杠 (\)。例如,c:\ears\MyApp.earc:/ears/MyApp.ear 是受 earFile 支持的值。

installAppWithDefaultBindingOption

此脚本使用 -usedefaultbindings 选项来安装应用程序。

要运行该脚本,请指定应用程序名称、企业归档 (EAR) 文件、数据源 Java™ 命名和目录接口 (JNDI) 名称、数据源用户名、数据源密码、连接工厂、Enterprise JavaBeans 前缀和虚拟主机名称参数,如下表中所定义:
表 1. installAppWithDefaultBindingOption 参数描述. 以参数值来运行脚本。
自变量 描述
appName 指定要安装的应用程序的名称。
earFile 指定要部署的 EAR 文件。
nodeName 指定目标节点的名称。
serverName 指定目标服务器的名称。
dsJndiName 指定要使用的数据源的 JNDI 名称。
dsUserName 指定数据源的用户名。
dsPassword 指定数据源的密码。
connFactory 指定要使用的连接工厂的名称。
EJBprefix 指定要使用的 Enterprise JavaBeans (EJB) 前缀。
virtualHostName 为要安装的应用程序指定虚拟主机。

语法

AdminApplication.installAppWithDefaultBindingOption(appName, earFile,
 nodeName, serverName, dsJndiName, dsUserName,
 dsPassword, connFactory, EJBprefix, virtualHostName)

用法示例

[Windows]
AdminApplication.installAppWithDefaultBindingOption("myApp", "c:/ears/DefaultApplication.ear",
 "myNode", "myServer", "myJndi", "user1", "password", "myCf", "myEjb", "myVH")
[AIX][Solaris][Linux][HP-UX][IBM i][z/OS]
AdminApplication.installAppWithDefaultBindingOption("myApp", "/ears/DefaultApplication.ear",
 "myNode", "myServer", "myJndi", "user1", "password", "myCf", "myEjb", "myVH")

installAppWithNodeAndServerOptions

此脚本使用 -node 和 -server 选项来安装应用程序。

要运行该脚本,请指定应用程序名称、EAR 文件、节点名和服务器名称参数,如下表中所定义:
表 2. installAppWithNodeAndServerOptions 参数描述. 以参数值来运行脚本。
自变量 描述
appName 指定要安装的应用程序的名称。
earFile 指定要部署的 EAR 文件。
nodeName 指定相关节点的名称。
serverName 指定相关应用程序服务器的名称。

语法

AdminApplication.installAppWithNodeAndServerOptions(appName, earFile,
 nodeName, serverName)

用法示例

[Windows]
AdminApplication.installAppWithNodeAndServerOptions("myApp", "c:/ears/DefaultApplication.ear",
 "myNode", "myServer") 
[AIX][Solaris][Linux][HP-UX][IBM i][z/OS]
AdminApplication.installAppWithNodeAndServerOptions("myApp", "/ears/DefaultApplication.ear",
 "myNode", "myServer") 

installAppWithClusterOption

此脚本使用 -cluster 选项来安装应用程序。

要运行该脚本,请指定应用程序名称、EAR 文件和集群名称参数,如下表中所定义:
表 3. installAppWithClusterOption 参数描述. 以参数值来运行脚本。
自变量 描述
appName 指定要安装的应用程序的名称。
earFile 指定要部署的 EAR 文件。
clusterName 指定相关集群的名称。

语法

AdminApplication.installAppWithClusterOption(appName, earFile, clusterName)

用法示例

[Windows]
AdminApplication.installAppWithClusterOption("myApp", "c:/ears/DefaultApplication.ear", "myCluster") 
[AIX][Solaris][Linux][HP-UX][IBM i][z/OS]
AdminApplication.installAppWithClusterOption("myApp", "/ears/DefaultApplication.ear", "myCluster") 

installAppModulesToSameServerWithMapModulesToServersOption

此脚本使用 -MapModulesToServers 选项来将应用程序模块部署到同一服务器。

要运行该脚本,请指定应用程序名称、EAR 文件、节点名和服务器名称参数,如下表中所定义:
表 4. installAppModulesToSameServerWithMapModulesToServersOption 参数描述. 以参数值来运行脚本。
自变量 描述
appName 指定要安装的应用程序的名称。
earFile 指定要部署的 EAR 文件。
nodeName 指定相关节点的名称。
serverName 指定相关应用程序服务器的名称。

语法

AdminApplication.installAppModulesToSameServerWithMapModulesToServersOption(appName, 
 earFile, nodeName, serverName)

用法示例

[Windows]
AdminApplication.installAppModulesToSameServerWithMapModulesToServersOption("myApp", 
 "c:/ears/DefaultApplication.ear", "myNode", "myServer")
[AIX][Solaris][Linux][HP-UX][IBM i][z/OS]
AdminApplication.installAppModulesToSameServerWithMapModulesToServersOption("myApp", 
 "/ears/DefaultApplication.ear", "myNode", "myServer")

installAppModulesToDiffServersWithMapModulesToServersOption

此脚本使用 -MapModulesToServers 选项来将应用程序模块部署到不同服务器。使用此脚本来将应用程序模块安装到一个或两个服务器上。要安装到其他服务器上,请根据 AdminApplication.py 文件中的语法创建定制脚本,或运行该脚本多次。

要运行该脚本,请指定应用程序名称、EAR 文件、节点名和这两个服务器名称参数,如下表中所定义:
表 5. installAppModulesToDiffServersWithMapModulesToServersOption 参数描述. 以参数值来运行脚本。
自变量 描述
appName 指定要安装的应用程序的名称。
earFile 指定要部署的 EAR 文件。
nodeName 指定相关节点的名称。
serverName1 指定部署应用程序的应用程序服务器的名称。
serverName2 指定部署应用程序的额外应用程序服务器的名称。

语法

AdminApplication.installAppModulesToDiffServersWithMapModulesToServersOption(appName, 
 earFile, nodeName, serverName1, serverName2)

用法示例

[Windows]
AdminApplication.installAppModulesToDiffServersWithMapModulesToServersOption("myApp", 
 "c:/ears/DefaultApplication.ear", "myCell", "myNode", "myServer1", "myServer2") 
[AIX][Solaris][Linux][HP-UX][IBM i][z/OS]
AdminApplication.installAppModulesToDiffServersWithMapModulesToServersOption("myApp", 
 "/ears/DefaultApplication.ear", "myCell", "myNode", "myServer1", "myServer2") 

installAppModulesToSameServerWithPatternMatching

此脚本使用 -MapModulesToServers 模式匹配选项来部署应用程序模块。

要运行该脚本,请指定应用程序名称、EAR 文件、节点名和服务器名称参数,如下表中所定义:
表 6. installAppModulesToSameServerWithPatternMatching 参数描述. 以参数值来运行脚本。
自变量 描述
appName 指定要安装的应用程序的名称。
earFile 指定要部署的 EAR 文件。
nodeName 指定相关节点的名称。
serverName 指定相关应用程序服务器的名称。

语法

AdminApplication.installAppModulesToSameServerWithPatternMatching(appName, 
 earFile, nodeName, serverName)

用法示例

[Windows]
AdminApplication.installAppModulesToSameServerUingPatternMatching("myApp",
 "c:\ears\DefaultApplication.ear", "myNode", "myServer") 
[AIX][Solaris][Linux][HP-UX][IBM i][z/OS]
AdminApplication.installAppModulesToSameServerUingPatternMatching("myApp", 
 "/ears/DefaultApplication.ear", "myNode", "myServer") 

installAppModulesToDiffServersWithPatternMatching

此脚本使用 -MapModulesToServers 模式匹配选项来将应用程序模块部署到不同服务器。使用此脚本来将应用程序模块安装到一个或两个服务器上。要安装到其他服务器上,请根据 AdminApplication.py 文件中的语法创建定制脚本,或运行该脚本多次。

要运行该脚本,请指定应用程序名称、EAR 文件、节点名和这两个服务器名称参数,如下表中所定义:
表 7. installAppModulesToDiffServersWithPatternMatching 参数描述. 以参数值来运行脚本。
自变量 描述
appName 指定要安装的应用程序的名称。
earFile 指定要部署的 EAR 文件。
nodeName 指定相关节点的名称。
serverName1 指定部署应用程序的应用程序服务器的名称。
serverName2 指定部署应用程序的额外应用程序服务器的名称。

语法

AdminApplication.installAppModulesToDiffServersWithPatternMatching(appName, 
 earFile, nodeName, serverName1, serverName2)

用法示例

[Windows]
AdminApplication.installAppModulesToDiffServersWithPatternMatching("myApp", 
 "c:\ears\DefaultApplication.ear", "myNode", "myServer1", "myServer2")
[AIX][Solaris][Linux][HP-UX][IBM i][z/OS]
AdminApplication.installAppModulesToDiffServersWithPatternMatching("myApp",
 "/ears/DefaultApplication.ear", "myNode", "myServer1", "myServer2")

installAppModulesToMultiServersWithPatternMatching

此脚本使用 -MapModulesToServers 模式匹配选项来将应用程序模块部署到多个服务器。使用此脚本来将应用程序模块安装到一个或两个服务器上。要安装到其他服务器上,请根据 AdminApplication.py 文件中的语法创建定制脚本,或运行该脚本多次。

要运行该脚本,请指定应用程序名称、EAR 文件、节点名和每个服务器名称参数,如下表中所定义:
表 8. installAppModulesToMultiServersWithPatternMatching 参数描述. 以参数值来运行脚本。
自变量 描述
appName 指定要安装的应用程序的名称。
earFile 指定要部署的 EAR 文件。
nodeName 指定相关节点的名称。
serverName1 指定部署应用程序的应用程序服务器的名称。
serverName2 指定部署应用程序的额外应用程序服务器的名称。

语法

AdminApplication.installAppModulesToMultiServersWithPatternMatching(appName, 
 earFile, nodeName, serverName1, serverName2)

用法示例

[Windows]
AdminApplication.installAppModulesToMultiServersWithPatternMatching("myApp", 
 "c:\ears\DefaultApplication.ear", "myCell", "myNode", "myServer1", "myServer2")
[AIX][Solaris][Linux][HP-UX][IBM i][z/OS]
AdminApplication.installAppModulesToMultiServersWithPatternMatching("myApp", 
 "/ears/DefaultApplication.ear", "myCell", "myNode", "myServer1", "myServer2")

installAppWithTargetOption

此脚本使用 -target 选项来将应用程序部署到多个服务器。使用此脚本来将应用程序模块安装到一个或两个服务器上。要安装到其他服务器上,请根据 AdminApplication.py 文件中的语法创建定制脚本,或运行该脚本多次。

要运行该脚本,请指定应用程序名称、EAR 文件、节点名和每个服务器名称参数,如下表中所定义:
表 9. installAppWithTargetOption 参数描述. 以参数值来运行脚本。
自变量 描述
appName 指定要安装的应用程序的名称。
earFile 指定要部署的 EAR 文件。
nodeName 指定相关节点的名称。
serverName1 指定部署应用程序的应用程序服务器的名称。
serverName2 指定部署应用程序的额外应用程序服务器的名称。

语法

AdminApplication.installAppWithTargetOption(appName, earFile, nodeName,
 serverName1, serverName2)

用法示例

[Windows]
AdminApplication.installAppWithTargetOption("myApp", "c:\ears\DefaultApplication.ear", "myNode",
 "myServer1", "myServer2")
[AIX][Solaris][Linux][HP-UX][IBM i][z/OS]
AdminApplication.installAppWithTargetOption("myApp", "/ears/DefaultApplication.ear", "myNode",
 "myServer1", "myServer2")

installAppWithDeployEjbOptions

此脚本使用 -deployejb 选项来部署应用程序。

要运行该脚本,请指定应用程序名称和 EAR 文件参数,如下表中所定义:
表 10. installAppWithDeployEjbOptions 参数描述. 以参数值来运行脚本。
自变量 描述
appName 指定要安装的应用程序的名称。
earFile 指定要部署的 EAR 文件。
nodeName 指定目标节点的名称。
serverName 指定目标服务器的名称。

语法

AdminApplication.installAppWithDeployEjbOptions(appName, earFile,
 nodeName, serverName)

用法示例

[Windows]
AdminApplication.installAppWithDeployEjbOptions("myApp", "c:\ears\DefultApplication.ear",
 "myNode", "myServer")
[Solaris][AIX][Linux][HP-UX][IBM i][z/OS]
AdminApplication.installAppWithDeployEjbOptions("myApp", "/ears/DefultApplication.ear",
 "myNode", "myServer")

installAppWithVariousTasksAndNonTasksOptions

此脚本使用各种任务选项和非任务选项来部署应用程序。

要运行该脚本,请指定应用程序名称和 EAR 文件参数,如下表中所定义:
表 11. installAppWithVariousTasksAndNonTasksOptions 参数描述. 以参数值来运行脚本。
自变量 描述
appName 指定要安装的应用程序的名称。
earFile 指定要部署的 EAR 文件。

语法

AdminApplication.installAppWithVariousTasksAndNonTasksOptions(appName, earFile)

用法示例

[Windows]
AdminApplication.installAppWithVariousTasksAndNonTasksOptions("myApp", "c:\ears\DefaultApplication.ear")
[AIX][Solaris][Linux][HP-UX][IBM i][z/OS]
AdminApplication.installAppWithVariousTasksAndNonTasksOptions("myApp", "/ears/DefaultApplication.ear")

installWarFile

此脚本安装 Web 应用程序归档 (WAR) 文件。可以通过将 Servlet、JavaServer Pages (JSP) 文件和静态内容(例如超文本标记语言 (HTML) 页面)组装成单个可部署单元来创建 Web 模块。Web 模块存储在 Web 应用程序归档 (WAR) 文件中,他们是标准的 Java 归档文件。

要运行该脚本,请指定应用程序名称、WAR 文件、节点名、服务器名称和上下文根参数,如下表中所定义:
表 12. installWarFile 参数描述. 以参数值来运行脚本。
自变量 描述
appName 指定要安装的应用程序的名称。
warFile 指定要部署的 WAR 文件。
nodeName 指定相关节点的名称。
serverName 指定相关应用程序服务器的名称。
contextRoot 指定 Web 应用程序的上下文根。上下文根与已定义的 Servlet 映射(包含在 WAR 文件中)共同组成用户访问该 Servlet 时需要输入的完整 URL。例如,如果上下文根是 /gettingstarted,并且 Servlet 映射是 MySession,那么 URL 是 http://host:port/gettingstarted/MySession

语法

AdminApplication.installWarFile(appName, warFile,
 nodeName, serverName, contextRoot)

用法示例

[Windows]
AdminApplication.installWarFile("myApp", "c:\binaries\DefaultWebApplication.war",
 "myNode", "myServer", "/") 
[AIX][Solaris][Linux][HP-UX][IBM i][z/OS]
AdminApplication.installWarFile("myApp", "/binaries/DefaultWebApplication.war",
 "myNode", "myServer", "/")

uninstallApplication

此脚本卸载应用程序。

要运行该脚本,请指定应用程序名称参数,如下表中所定义:
表 13. uninstallApplication 参数描述. 以参数值来运行脚本。
自变量 描述
appName 指定要卸载的应用程序的名称。

语法

AdminApplication.uninstallApplication(appName)

用法示例

AdminApplication.uninstallApplication("myApp")

指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rxml_7libapp
文件名:rxml_7libapp.html