业务级应用程序配置脚本
该脚本编制库提供多个脚本过程来自动完成应用程序服务器配置。使用本主题中的脚本来创建、查询和管理业务级应用程序。可以分别运行每个脚本,也可将过程组合在一起来创建定制自动执行脚本。
AdminBLA 脚本过程位于 app_server_root/scriptLibraries/application/V70 目录中。

当使用 Jython wsadmin 接口如预期进行调用时,这些命令会正确地将输出显示到控制台。
gotchaaddCompUnit
此脚本将资产、共享库或其他业务级应用程序作为组合单元添加到空的业务级应用程序。组合单元表示业务级应用程序中的资产。配置单元使资产内容能够与应用程序中的其他资产进行交互。它还使产品运行时能够装入和运行资产内容。
自变量 | 描述 |
---|---|
blaName | 指定系统对其添加组合单元的业务级应用程序的名称。 |
compUnitID | 指定要添加到相关业务级应用程序的组合单元的名称。 |
deployableUnit | (可选)指定资产的可部署单元的名称。可部署单元是资产的可单独为部署选择的最小部分。 |
compUnitName | (可选)指定要添加的组合单元的名称。 |
compUnitDescription | (可选)为新的组合单元指定描述。 |
startingWeight | (可选)指定组合单元的启动权重。 |
target | (可选)指定将组合单元映射到的目标。 |
activationPlan | (可选)指定组合单元的激活计划。 |
语法
AdminBLA.addCompUnit(blaName, compUnitID, deployableUnit, compUnitName,
compUnitDescription, startingWeight, target, activationPlan)
用法示例
AdminBLA.addCompUnit("bla1", "asset1.zip", "default", "myCompositionUnit", "cu description", "1",
"server1", "specname=actplan1")
createEmptyBLA
此脚本会在您的环境中创建新的业务级应用程序。创建空的业务级应用程序,然后将资产、共享库或业务级应用程序作为组合单元添加到空的业务级应用程序。
自变量 | 描述 |
---|---|
blaName | 指定要分配给新业务级应用程序的名称。 |
description | (可选)为业务级应用程序指定描述。 |
语法
AdminBLA.createEmptyBLA(blaName, description)
用法示例
AdminBLA.createEmptyBLA("myBLA", "bla to control transactions")
deleteAsset
此脚本会从配置中除去已注册资产。
自变量 | 描述 |
---|---|
assetID | 指定要删除的资产的名称。 |
语法
AdminBLA.deleteAsset(assetID)
用法示例
AdminBLA.deleteAsset("asset.zip")
deleteBLA
此脚本会从配置中除去业务级应用程序。
自变量 | 描述 |
---|---|
blaName | 指定要删除的业务级应用程序的名称。 |
语法
AdminBLA.deleteBLA(blaName)
用法示例
AdminBLA.deleteBLA("myBLA")
deleteCompUnit
此脚本会从特定的业务级应用程序配置中除去组合单元。
自变量 | 描述 |
---|---|
blaName | 指定相关业务级应用程序的名称。 |
compUnitID | 指定要删除的组合单元的标识。 |
语法
AdminBLA.deleteCompUnit(blaName, compUnitID)
用法示例
AdminBLA.deleteCompUnit("myBLA", "asset.zip")
editAsset
此脚本编辑特定已注册资产的元数据。
自变量 | 描述 |
---|---|
assetID | 指定要编辑的资产的名称。 |
assetDescription | (可选)指定相关资产的新描述。 |
assetDestinationURL | (可选)指定相关资产的新目标 URL。 |
assetTypeAspects | (可选)指定相关资产的新类型方面。 |
assetRelationships | (可选)指定新的资产关系配置。 |
filePermission | (可选)指定相关资产的新文件许可权配置。 |
validateAsset | (可选)指定命令是否验证资产。 |
语法
AdminBLA.editAsset(assetID, assetDescription, assetDestinationURL,
assetTypeAspects, assetRelationships, filePermission, validateAsset)
用法示例
AdminBLA.editAsset("asset1.zip", "asset for testing", "c:/installedAssets/asset1.zip",
"WebSphere:spec=sharedlib", "", ".*\.dll=755#.*\.so=755#.*\.a=755#.*\.sl=755", "true")
editCompUnit
此脚本编辑业务级应用程序内的特定组合单元。
自变量 | 描述 |
---|---|
blaName | 指定与组合单元关联的业务级应用程序的名称。 |
compUnitID | 指定要编辑的组合单元的名称。 |
compUnitDescription | (可选)为组合单元指定新描述。 |
startingWeight | (可选)为组合单元指定新的启动权重。 |
target | (可选)指定将组合单元映射到的新目标。 |
activationPlan | (可选)为组合单元指定新的激活计划。 |
语法
AdminBLA.editCompUnit(blaName, compUnitID, compUnitDescription,
startingWeight, target, activationPlan)
用法示例
AdminBLA.editCompUnit("bla1", "asset1.zip","cu description", "1",
"server1", "specname=actplan1")
exportAsset
此脚本将已注册资产导出到系统上的文件中。
自变量 | 描述 |
---|---|
assetID | 指定要导出的资产的标识。 |
fileName | 指定系统将资产导出到其中的标准文件路径。 |
语法
AdminBLA.exportAsset(assetID, fileName)
用法示例
![[Windows]](../images/windows.gif)
AdminBLA.exportAsset("asset.zip", "c:\temp\a.zip")
![[AIX]](../images/aixlogo.gif)
![[Linux]](../images/linux.gif)
![[Solaris]](../images/solaris.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminBLA.exportAsset("asset.zip", "/temp/a.zip")
importAsset
此脚本会将资产导入配置中的管理域并向该管理域注册该资产。
自变量 | 描述 |
---|---|
assetID | 指定要导入的资产。 |
displayDescription | (可选)指定该脚本是否显示资产的描述。 |
dispDeployableUnit | (可选)指定该脚本是否显示要导入的资产的可部署单元。 |
语法
AdminBLA.importAsset(assetID, displayDescription, dispDeployableUnit)
用法示例
AdminBLA.importAsset("asset.zip", "true", "true")
startBLA
此脚本会启动配置中的业务级应用程序进程。
自变量 | 描述 |
---|---|
blaName | 指定要启动的业务级应用程序的名称。 |
语法
AdminBLA.startBLA(blaName)
用法示例
AdminBLA.startBLA("myBLA")
stopBLA
此脚本会停止配置中的业务级应用程序进程。
自变量 | 描述 |
---|---|
blaName | 指定要停止的业务级应用程序的名称。 |
语法
AdminBLA.stopBLA(blaName)
用法示例
AdminBLA.stopBLA("myBLA")
help
自变量 | 描述 |
---|---|
script | 指定相关脚本的名称。 |
语法
AdminBLA.help(script)
用法示例
AdminBLA.help("createEmptyBLA")
listAssets
此脚本会显示配置中的已注册资产。
自变量 | 描述 |
---|---|
assetID | (可选)指定要为其显示授权组的组标识。 |
displayDescription | (可选)指定命令是否显示每个资产的描述。指定 true 以显示描述。 |
displayDeployUnits | (可选)指定命令是否显示与资产关联的可部署单元。指定 true 以显示可部署单元。 |
语法
AdminBLA.listAssets(assetID, displayDescription, displayDeployUnits)
用法示例
AdminBLA.listAssets("asset.zip", "true", "true")
listBLAs
此脚本会显示配置中的每个或特定业务级应用程序。
自变量 | 描述 |
---|---|
blaName | (可选)指定相关业务级应用程序的名称。 |
displayDescription | (可选)指定命令是否显示每个业务级应用程序的描述。指定 true 以显示描述。 |
语法
AdminBLA.listBLAs(blaName, displayDescription)
用法示例
AdminBLA.listBLAs("", "true")
listCompUnits
此脚本会显示业务级应用程序内的组合单元。
自变量 | 描述 |
---|---|
blaName | 指定相关授权组的名称。 |
displayDescription | (可选)指定命令是否显示每个组合单元的描述。指定 true 以显示描述。 |
语法
AdminBLA.listCompUnits(blaName, displayDescription)
用法示例
AdminBLA.listCompUnits("myBLA", "true")
viewBLA
此脚本显示所关注的业务级应用程序的名称和描述。
自变量 | 描述 |
---|---|
blaID | 指定相关业务级应用程序的配置标识。 |
语法
AdminBLA.viewBLA(blaID)
用法示例
AdminBLA.viewBLA("bla01.zip")
viewAsset
此脚本会显示特定已注册资产的配置属性。
自变量 | 描述 |
---|---|
assetID | 指定相关资产的名称。 |
语法
AdminBLA.viewAsset(assetID)
用法示例
AdminBLA.viewAsset("asset.zip")
viewCompUnit
此脚本会显示业务级应用程序内特定组合单元的配置属性。
自变量 | 描述 |
---|---|
blaName | 指定相关业务级应用程序的名称。 |
compUnitID | 指定相关组合单元的标识。 |
语法
AdminBLA.viewCompUnit(blaName, compUnitID)
用法示例
AdminBLA.viewCompUnit("myBLA", "asset.zip")