使用 wsadmin 脚本编制来解释 AdminConfig attributes 命令的输出
使用脚本编制来解释 AdminConfig attributes 命令的输出。
开始之前
开始本任务前,wsadmin 工具必须正在运行。请参阅关于“启动 wsadmin 脚本编制客户机”的主题。
关于此任务
attributes 命令是 wsadmin 工具联机帮助功能。当您发出 attributes 命令时,显示的信息不表示特殊的配置对象。它表示有关配置对象类型或对象元数据的信息。本主题讨论如何解释属性类型显示。
过程
- 显示简单属性。
使用 Jacl:
$AdminConfig attributes ExampleType1 "attr1 String"
使用 Jython:print AdminConfig.attributes('ExampleType1') attr1 String
类型不显示为标准名称。例如,String 用于 java.lang.String。模型中没有不明确的类型名称。例如,x.y.ztype 和 a.b.ztype。仅使用名称的最后一部分是可行的,这将使输出更易于阅读。
- 显示多个属性。
使用 Jacl:
$AdminConfig attributes ExampleType2 "attr1 String" "attr2 Boolean" "attr3 Integer"
使用 Jython:print AdminConfig.attributes('ExampleType2') attr1 String attr2 Boolean attr3 Integer
脚本编制客户机的所有输入和输出都是通过字符串进行的,但 attr2 Boolean 表明 true 或 false 是适当的值。attr3 Integer 表明需要整数的字符串表示法("42")。某些属性具有只能采用少量预定义值中的其中一个值的字符串值。wsadmin 工具通过特殊的类型名 ENUM 分辨输出中的这些值,例如:
使用 Jacl:
$AdminConfig attributes ExampleType3 "attr4 ENUM(ALL, SOME, NONE)"
使用 Jython:print AdminConfig.attributes('ExampleType3') attr4 ENUM(ALL, SOME, NONE)
其中:attr4 是一个 ENUM 类型。 当您查询或设置此属性时,其中一个值将为 ALL、SOME 或 NONE。值 A_FEW 导致一个错误。
- 嵌套的属性
使用 Jacl:
$AdminConfig attributes ExampleType4 "attr5 String" "ex5 ExampleType5"
使用 Jython:print AdminConfig.attributes('ExampleType4') attr5 String ex5 ExampleType5
ExampleType4 对象具有两个属性:字符串和 ExampleType5 对象。如果您不知道 ExampleType5 对象包含了什么,您可以使用另一个 attributes 命令找出。attributes 命令仅显示此类型直接包含的属性。它不循环地显示嵌套类型的属性。
- 显示代表列表的属性。
这些属性的值是不同类型的对象列表。* 字符分辨这些属性,例如:
使用 Jacl:
$AdminConfig attributes ExampleType5 "ex6 ExampleType6*"
使用 Jython:print AdminConfig.attributes('ExampleType5') ex6 ExampleType6*
在本示例中,ExampleType5 类型的对象包含单个属性 ex6。此属性的值是 ExampleType6 类型对象的列表。
- 显示引用属性。
引用另一个对象的属性值。 您无法使用修改命令更改这些引用,但这些引用显示,因为它们是此类型的完整表示法的一部分。使用 @ 标记分辨引用属性,例如:
使用 Jacl:
$AdminConfig attributes ExampleType6 "attr7 Boolean" "ex7 ExampleType7@"
使用 Jython:print AdminConfig.attributes('ExampleType6') attr7 Boolean ex7 ExampleType7@
ExampleType6 对象包含对 ExampleType7 类型对象的引用。
- 显示常规属性。
这些属性具有一般类型。这些属性的值不必具有这种一般类型。这些属性的值可以具有几种不同的特定类型。当您使用 AdminConfig attributes 命令来显示对象的属性时,特定类型的各种可能性显示在括号内,例如:
使用 Jacl:$AdminConfig attributes ExampleType8 "name String" "beast AnimalType(HorseType, FishType, ButterflyType)"
使用 Jython:print AdminConfig.attributes('ExampleType8') name String beast AnimalType(HorseType, FishType, ButterflyType)
在本示例中,beast 属性表示一般 AnimalType 的对象。 此一般类型与三种特定子类型关联。wsadmin 工具在基本类型名称后的括号中给出子类型。 在 ExampleType8 的任何特殊实例中,beast 属性可具有 HorseType、FishType 或 ButterflyType 值。 当您使用 modify 或 create 命令指定这样的属性时,指定 AnimalType 的类型。如果您不指定 AnimalType,假设一般 AnimalType 对象(指定一般类型是可能并合法的)。这通过指定 beast:HorseType 而不是 beast 来执行。


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_stringconfig
文件名:txml_stringconfig.html