应用程序更新脚本
该脚本编制库提供多个脚本过程来自动完成应用程序配置。请参阅更新应用程序的脚本的用法信息。可以分别运行每个脚本,也可将过程组合在一起来为环境创建定制自动执行脚本。
每个应用程序管理脚本过程位于 app_server_root/scriptLibraries/application/V70 目录中。使用下列脚本过程来更新应用程序配置:
- addSingleFileToAnAppWithUpdateCommand
- addSingleModuleFileToAnAppWithUpdateCommand
- addUpdateSingleModuleFileToAnAppWithUpdateCommand
- addPartialAppToAnAppWithUpdateCommand
- deleteSingleFileToAnAppWithUpdateCommand
- deleteSingleModuleFileToAnAppWithUpdateCommand
- deletePartialAppToAnAppWithUpdateCommand
- updateApplicationUsingDefaultMerge
- updateApplicationWithUpdateIgnoreNewOption
- updateApplicationWithUpdateIgnoreOldOption
- updateEntireAppToAnAppWithUpdateCommand
- updatePartialAppToAnAppWithUpdateCommand
- updateSingleFileToAnAppWithUpdateCommand
- updateSingleModuleFileToAnAppWithUpdateCommand
addSingleFileToAnAppWithUpdateCommand
此脚本使用 update 命令来将单个文件添加至已部署的应用程序。
要运行该脚本,请指定应用程序名称、文件名和内容统一资源标识
(URI) 参数,如下表中所定义:
自变量 | 描述 |
---|---|
appName | 指定要更新的应用程序的名称。 |
fileContent | 指定要用来更新应用程序的文件的名称。 |
contentURI | 指定文件内容的 URI。 |
语法
AdminApplication.addSingleFileToAnAppWithUpdateCommand(appName, fileContent, contentURI)
用法示例
![[Windows]](../images/windows.gif)
AdminApplication.addSingleFileToAnAppWithUpdateCommand("myApp", "c:\sample.txt", "META-INFO/sample.txt")
![[AIX]](../images/aixlogo.gif)
![[Solaris]](../images/solaris.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.addSingleFileToAnAppWithUpdateCommand("myApp", "/sample.txt", "META-INFO/sample.txt")
addSingleModuleFileToAnAppWithUpdateCommand
此脚本使用 update 命令来将单个模块文件添加至已部署的应用程序。
要运行该脚本,请指定应用程序名称、文件名和内容 URI 参数,如下表中所定义:
自变量 | 描述 |
---|---|
appName | 指定要更新的应用程序的名称。 |
fileContent | 指定要用来更新应用程序的文件的名称。 |
contentURI | 指定文件内容的 URI。 |
语法
AdminApplication.addSingleModuleFileToAnAppWithUpdateCommand(appName, fileContent, contentURI)
用法示例
![[Windows]](../images/windows.gif)
AdminApplication.addSingleModuleFileToAnAppWithUpdateCommand("myApp", "c:\Increment.jar", "Increment.jar")
![[AIX]](../images/aixlogo.gif)
![[Solaris]](../images/solaris.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.addSingleModuleFileToAnAppWithUpdateCommand("myApp", "/Increment.jar", "Increment.jar")
addUpdateSingleModuleFileToAnAppWithUpdateCommand
此脚本使用 update 命令来为已部署的应用程序添加和更新单个模块文件。
要运行该脚本,请指定应用程序名称、文件名、内容 URI 和上下文根参数,如下表中所定义:
自变量 | 描述 |
---|---|
appName | 指定要更新的应用程序的名称。 |
fileContent | 指定要用来更新应用程序的文件的名称。 |
contentURI | 指定文件内容的 URI。 |
contextRoot | 指定应用程序中 Web 模块的上下文根。 |
语法
AdminApplication.addUpdateSingleModuleFileToAnAppWithUpdateCommand(appName, fileContent, contentURI, contextRoot)
用法示例
![[Windows]](../images/windows.gif)
AdminApplication.addUpdateSingleModuleFileToAnAppWithUpdateCommand("myApp",
"c:\DefaultWebApplication.war", "DefaultWebApplication.war",
"/webapp/defaultapp")
![[AIX]](../images/aixlogo.gif)
![[Solaris]](../images/solaris.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.addUpdateSingleModuleFileToAnAppWithUpdateCommand("myApp",
"/DefaultWebApplication.war", "DefaultWebApplication.war",
"/webapp/defaultapp")
addPartialAppToAnAppWithUpdateCommand
此脚本使用 update 命令来将部分应用程序添加至已部署的应用程序。
要运行该脚本,请指定应用程序名称和文件内容参数,如下表中所定义:
自变量 | 描述 |
---|---|
appName | 指定要更新的应用程序的名称。 |
fileContent | 指定要用来更新应用程序的文件的名称。 |
语法
AdminApplication.addPartialAppToAnAppWithUpdateCommand(appName, fileContent)
用法示例
![[Windows]](../images/windows.gif)
AdminApplication.addPartialAppToAnAppWithUpdateCommand("myApp", "c:\partialadd.zip")
![[AIX]](../images/aixlogo.gif)
![[Solaris]](../images/solaris.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.addPartialAppToAnAppWithUpdateCommand("myApp", "/partialadd.zip")
deleteSingleFileToAnAppWithUpdateCommand
此脚本使用 update 命令来从已部署的应用程序中删除单个文件。
要运行该脚本,请指定应用程序名称、文件名和内容 URI 参数,如下表中所定义:
自变量 | 描述 |
---|---|
appName | 指定要更新的应用程序的名称。 |
fileContent | 指定要用来更新应用程序的文件的名称。 |
contentURI | 指定文件内容的 URI。 |
语法
AdminApplication.deleteSingleFileToAnAppWithUpdateCommand(appName, fileContent, contentURI)
用法示例
![[Windows]](../images/windows.gif)
AdminApplication.deleteSingleFileToAnAppWithUpdateCommand("myApp", "c:\sample.
txt", "META-INFO/sample.txt")
![[AIX]](../images/aixlogo.gif)
![[Solaris]](../images/solaris.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.deleteSingleFileToAnAppWithUpdateCommand("myApp", "/sample.
txt", "META-INFO/sample.txt")
deleteSingleModuleFileToAnAppWithUpdateCommand
此脚本使用 update 命令来从已部署的应用程序中删除单个模块文件。
要运行该脚本,请指定应用程序名称、文件名和内容 URI 参数,如下表中所定义:
自变量 | 描述 |
---|---|
appName | 指定要更新的应用程序的名称。 |
fileContent | 指定要用来更新应用程序的文件的名称。 |
contentURI | 指定文件内容的 URI。 |
语法
AdminApplication.deleteSingleModuleFileToAnAppWithUpdateCommand(appName, fileContent, contentURI)
用法示例
![[Windows]](../images/windows.gif)
AdminApplication.deleteSingleModuleFileToAnAppWithUpdateCommand("myApp",
"c:\Increment.jar", "Increment.jar")
![[AIX]](../images/aixlogo.gif)
![[Solaris]](../images/solaris.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.deleteSingleModuleFileToAnAppWithUpdateCommand("myApp",
"/Increment.jar", "Increment.jar")
deletePartialAppToAnAppWithUpdateCommand
此脚本使用 update 命令来从已部署的应用程序中删除部分应用程序。
要运行该脚本,请指定应用程序名称、文件名和内容 URI 参数,如下表中所定义:
自变量 | 描述 |
---|---|
appName | 指定要更新的应用程序的名称。 |
fileContent | 指定要用来更新应用程序的文件的名称。 |
contentURI | 指定文件内容的 URI。 |
语法
AdminApplication.deletePartialAppToAnAppWithUpdateCommand(appName, fileContent, contentURI)
用法示例
![[Windows]](../images/windows.gif)
AdminApplication.deletePartialAppToAnAppWithUpdateCommand("myApp", "c:\part
ialdelete.zip", "partialdelete")
![[AIX]](../images/aixlogo.gif)
![[Solaris]](../images/solaris.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.deletePartialAppToAnAppWithUpdateCommand("myApp", "/part
ialdelete.zip", "partialdelete")
updateApplicationUsingDefaultMerge
此脚本会使用缺省合并来更新应用程序。
要运行该脚本,请指定应用程序名称和 EAR 文件参数,如下表中所定义:
自变量 | 描述 |
---|---|
appName | 指定要更新的应用程序的名称。 |
earFile | 指定要用来更新应用程序的文件的名称。 |
语法
AdminApplication.updateApplicationUsingDefaultMerge(appName, earFile)
用法示例
![[Windows]](../images/windows.gif)
AdminApplication.updateApplicationUsingDefaultMerge("myApp", "c:\ears\D
efaultApplication.ear")
![[AIX]](../images/aixlogo.gif)
![[Solaris]](../images/solaris.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.updateApplicationUsingDefaultMerge("myApp", "/ears/D
efaultApplication.ear")
updateApplicationWithUpdateIgnoreNewOption
此脚本会使用 -update.ignore.new 选项来更新应用程序。系统会忽略应用程序的新版本中的绑定。
要运行该脚本,请指定应用程序名称和 EAR 文件参数,如下表中所定义:
自变量 | 描述 |
---|---|
appName | 指定要更新的应用程序的名称。 |
earFile | 指定要用来更新应用程序的文件的名称。 |
语法
AdminApplication.updateApplicationWithUpdateIgnoreNewOption(appName, earFile)
用法示例
![[Windows]](../images/windows.gif)
AdminApplication.updateApplicationWithUpdateIgnoreNewOption("myApp",
"c:\ears\DefaultApplication.ear")
![[AIX]](../images/aixlogo.gif)
![[Solaris]](../images/solaris.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.updateApplicationWithUpdateIgnoreNewOption("myApp",
"c:/ears/DefaultApplication.ear")
updateApplicationWithUpdateIgnoreOldOption
此脚本会使用 -update.ignore.old 选项来更新应用程序。系统会忽略应用程序的已安装版本中的绑定。
要运行该脚本,请指定应用程序名称和 EAR 文件参数,如下表中所定义:
自变量 | 描述 |
---|---|
appName | 指定要更新的应用程序的名称。 |
earFile | 指定要用来更新应用程序的文件的名称。 |
语法
AdminApplication.updateApplicationWithUpdateIgnoreOldOption(appName, earFile)
用法示例
![[Windows]](../images/windows.gif)
AdminApplication.updateApplicationWithUpdateIgnoreOldOption("myApp",
"c:\ears\DefaultApplication.ear")
![[AIX]](../images/aixlogo.gif)
![[Solaris]](../images/solaris.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.updateApplicationWithUpdateIgnoreOldOption("myApp",
"/ears/DefaultApplication.ear")
updateEntireAppToAnAppWithUpdateCommand
此脚本使用 update 命令来更新完整的已部署应用程序。
要运行该脚本,请指定应用程序名称和 EAR 文件参数,如下表中所定义:
自变量 | 描述 |
---|---|
appName | 指定要更新的应用程序的名称。 |
earFile | 指定要用来更新应用程序的文件的名称。 |
语法
AdminApplication.updateEntireAppToAnAppWithUpdateCommand(appName, earFile)
用法示例
![[Windows]](../images/windows.gif)
AdminApplication.updateEntireAppToAnAppWithUpdateCommand("myApp", "c:\new.ear")
![[AIX]](../images/aixlogo.gif)
![[Solaris]](../images/solaris.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.updateEntireAppToAnAppWithUpdateCommand("myApp", "/new.ear")
updatePartialAppToAnAppWithUpdateCommand
此脚本使用 update 命令来为已部署的应用程序更新部分应用程序。
要运行该脚本,请指定应用程序名称、文件名和内容 URI 参数,如下表中所定义:
自变量 | 描述 |
---|---|
appName | 指定要更新的应用程序的名称。 |
fileContent | 指定要用来更新应用程序的文件的名称。 |
contentURI | 指定文件内容的 URI。 |
语法
AdminApplication.updatePartialAppToAnAppWithUpdateCommand(appName, fileContent, contentURI)
用法示例
![[Windows]](../images/windows.gif)
AdminApplication.updatePartialAppToAnAppWithUpdateCommand("myApp", "c:\part
ialadd.zip", "partialadd")
![[AIX]](../images/aixlogo.gif)
![[Solaris]](../images/solaris.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.updatePartialAppToAnAppWithUpdateCommand("myApp", "/part
ialadd.zip", "partialadd")
updateSingleFileToAnAppWithUpdateCommand
此脚本使用 update 命令来更新已部署应用程序上的单个文件。
要运行该脚本,请指定应用程序名称、文件名和内容 URI 参数,如下表中所定义:
自变量 | 描述 |
---|---|
appName | 指定要更新的应用程序的名称。 |
fileContent | 指定要用来更新应用程序的文件的名称。 |
contentURI | 指定文件内容的 URI。 |
语法
AdminApplication.updateSingleFileToAnAppWithUpdateCommand(appName, fileContent, contentURI)
用法示例
![[Windows]](../images/windows.gif)
AdminApplication.updateSingleFileToAnAppWithUpdateCommand("myApp", "c:\sample.
txt", "META-INFO/sample.txt")
![[AIX]](../images/aixlogo.gif)
![[Solaris]](../images/solaris.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.updateSingleFileToAnAppWithUpdateCommand("myApp", "/sample.
txt", "META-INFO/sample.txt")
updateSingleModuleFileToAnAppWithUpdateCommand
此脚本使用 update 命令来为已部署的应用程序更新单个模块文件。
要运行该脚本,请指定应用程序名称、文件名和内容 URI 参数,如下表中所定义:
自变量 | 描述 |
---|---|
appName | 指定要更新的应用程序的名称。 |
fileContent | 指定要用来更新应用程序的文件的名称。 |
contentURI | 指定文件内容的 URI。 |
语法
AdminApplication.updateSingleModuleFileToAnAppWithUpdateCommand(appName, fileContent, contentURI)
用法示例
![[Windows]](../images/windows.gif)
AdminApplication.updateSingleModuleFileToAnAppWithUpdateCommand("myApp",
"c:\sample.jar", "Increment.jar")
![[AIX]](../images/aixlogo.gif)
![[Solaris]](../images/solaris.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.updateSingleModuleFileToAnAppWithUpdateCommand("myApp",
"/sample.jar", "Increment.jar")