Interpretación de la salida del mandato AdminConfig attributes mediante scripts wsadmin
Utilice scripts para interpretar la salida del AdminConfig attributes.
Antes de empezar
Antes de iniciar esta tarea, la herramienta wsadmin debe estar ejecutándose. Consulte el tema sobre cómo iniciar el cliente de scripts wsadmin.
Acerca de esta tarea
El mandato attributes es un característica de la ayuda en línea de la herramienta wsadmin. Cuando emite el mandato attributes, la información que se muestra no representa un objeto de configuración específico. Representa información acerca de tipos de objetos de configuración o metadatos de objeto. En este tema se describe cómo interpretar la presentación del tipo de atributo.
Procedimiento
- Visualizar atributos simples.
Utilizando Jacl:
$AdminConfig attributes ExampleType1 "attr1 String"
Utilizando Jython:print AdminConfig.attributes('ExampleType1') attr1 String
Los tipos no se muestran como nombres completo. Por ejemplo, String se utiliza para java.lang.String. No hay nombres de tipo ambiguos en el modelo. Por ejemplo, x.y.ztype y a.b.ztype. Es posible utilizar sólo la parte final del nombre y facilita la lectura de la salida.
- Visualizar varios atributos.
Utilizando Jacl:
$AdminConfig attributes ExampleType2 "attr1 String" "attr2 Boolean" "attr3 Integer"
Utilizando Jython:print AdminConfig.attributes('ExampleType2') attr1 String attr2 Boolean attr3 Integer
Toda la entrada y la salida del cliente de scripts tiene lugar con series, pero attr2 Boolean indica que los valores adecuados son true o false. attr3 Integer indica que son necesarias las representaciones de serie de enteros ("42"). Algunos atributos poseen valores de serie que sólo pueden tomar un número pequeño de valores predefinidos. La herramienta wsadmin distingue estos valores en la salida mediante el nombre de tipo especial ENUM, por ejemplo:
Utilizando Jacl:
$AdminConfig attributes ExampleType3 "attr4 ENUM(ALL, SOME, NONE)"
Utilizando Jython:print AdminConfig.attributes('ExampleType3') attr4 ENUM(ALL, SOME, NONE)
donde: attr4 es un tipo ENUM. Cuando consulta o establece el atributo, uno de los valores será ALL, SOME, o NONE. El valor A_FEW provoca un error.
- Atributos anidados
Utilizando Jacl:
$AdminConfig attributes ExampleType4 "attr5 String" "ex5 ExampleType5"
Utilizando Jython:print AdminConfig.attributes('ExampleType4') attr5 String ex5 ExampleType5
El objeto ExampleType4 tiene dos atributos: una serie y un objeto ExampleType5. Si no sabe lo que contiene el objeto ExampleType5, puede utilizar otro mandato attributes para conocerlo. El mandato attributes muestra sólo los atributos que contiene el tipo directamente. No muestra recursivamente los atributos de tipos anidados.
- Visualizar atributos que representan listas.
Los valores de estos atributos son listas de objetos de diferentes tipos. El carácter * distingue estos atributos, por ejemplo:
Utilizando Jacl:
$AdminConfig attributes ExampleType5 "ex6 ExampleType6*"
Utilizando Jython:print AdminConfig.attributes('ExampleType5') ex6 ExampleType6*
En este ejemplo, los objetos de tipo ExampleType5 contienen un solo atributo, ex6. El valor de este atributo es una lista de objetos de tipo ExampleType6.
- Visualizar atributos de referencia.
Un valor de atributo que hace referencia a otro objeto. No puede cambiar estas referencias con mandatos modify, pero se muestran porque forman parte de la representación completa del tipo. Los atributos de referencia se distinguen por el uso del signo @, por ejemplo:
Utilizando Jacl:
$AdminConfig attributes ExampleType6 "attr7 Boolean" "ex7 ExampleType7@"
Utilizando Jython:print AdminConfig.attributes('ExampleType6') attr7 Boolean ex7 ExampleType7@
Los objetos ExampleType6 contienen referencias a objetos de tipo ExampleType7.
- Visualizar atributos genéricos.
Estos atributos tienen tipos genéricos. Los valores de estos atributos no son necesariamente de tipo genérico. Estos atributos pueden tomar valores de varios tipos específicos distintos. Cuando utiliza el mandato AdminConfig attributes para mostrar los atributos de este objeto, las distintas posibilidades para tipos específicos se muestran entre paréntesis, por ejemplo:
Utilizando Jacl:$AdminConfig attributes ExampleType8 "name String" "beast AnimalType(HorseType, FishType, ButterflyType)"
Utilizando Jython:print AdminConfig.attributes('ExampleType8') name String beast AnimalType(HorseType, FishType, ButterflyType)
En este ejemplo, el atributo beast representa un objeto de AnimalType genérico. Este tipo genérico está asociado a tres tipos subordinados específicos. La herramienta wsadmin incluye estos tipos subordinados entre paréntesis después del nombre del tipo base. En cualquier instancia particular de ExampleType8, el atributo beast puede tener un valor de HorseType, FishType o ButterflyType. Cuando especifica un atributo de este estilo en un mandato modify o create, especifique el tipo de AnimalType. Si no especifica AnimalType, se supone un objeto AnimalType genérico (es posible y está admitido especificar el tipo genérico). Esto se efectúa especificando beast:HorseType en lugar de beast.


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