Herramientas de utilidad UDDI en el indicador de mandatos
Puede iniciar las Herramientas de utilidad UDDI en un indicador de mandatos. En algunas situaciones, debe cumplir algunos requisitos previos antes de ejecutar el mandato.
![[Windows]](../images/windows.gif)
set PATH=raíz_servidor_aplicaciones\java\bin;%PATH%
![[AIX]](../images/aixlogo.gif)
![[HP-UX]](../images/hpux.gif)
![[Linux]](../images/linux.gif)
![[Solaris]](../images/solaris.gif)
![[z/OS]](../images/ngzos.gif)
export PATH=raíz_servidor_aplicaciones/java/bin:$PATH
![[AIX]](../images/aixlogo.gif)
![[HP-UX]](../images/hpux.gif)
![[Linux]](../images/linux.gif)
![[Solaris]](../images/solaris.gif)
. /$DB2_HOME/db2profile
- Especifique el mandato siguiente y utilice un archivo de propiedades determinado
que establezca la vía de acceso de clases y otros parámetros:
java - jar UDDIUtilityTools.jar {function} [options]
Nota: Antes de ejecutar UDDIUtilityTools.jar desde la línea de mandatos, asegúrese de que edita el archivo UDDIUtilityTools.properties. Si guarda este archivo de propiedades en un directorio distinto del directorio del archivo UDDIUtilityTools.jar, especifique la ubicación del archivo de propiedades como parte de los argumentos de la línea de mandatos.
- Especifique el mandato siguiente, donde CommandLineProcessor es la clase
que procesa argumentos de línea de mandatos para las Herramientas de utilidad UDDI,
establece la configuración e invoca la función adecuada:
java CommandLineProcessor
- Uso de UDDIUtilityTools.jar:
java -jar UDDIUtilityTools.jar {function} [options]
- Funciones:
-promote <origen entidad> Promocionar entidades entre registros -export <entity source> Extrae entidades de un registro a XML -delete <entity source> Suprime entidades de un registro -import Crea entidades de XML en un registro donde <origen de entidad> es uno de los siguientes: -tmodel|-business|-service|-binding <clave> Especifica un sólo tipo de entidad y clave -keysFile | -f <nombre_archivo> Especifica un archivo que contiene tipos de entidad y claves
- Opciones:
-properties <nombre_archivo> Especificar vía al archivo de configuración -overwrite | -o Sobrescribe una entidad si ya existe -log | -v Salida detallada de mensajes -definitionFile <nombre_archivo> Especifica la vía de acceso a un archivo de definición de entidades UDDI -importReferenced Importa entidades a las que se hace referencia en entidades de origen
- overwrite
- log
- definitionFile
- importReferenced
Ejemplos
Los ejemplos siguientes
utilizan el sistema de archivos de los sistemas
operativos Windows.
java -jar UDDIUtilityTools.jar -promote -keysFile
C:/uddikeys.txt
java
-jar UDDIUtilityTools.jar -export
-business 28B8B928-2B2E-4EC9-A647-1E40651E4752
java -jar UDDIUtilityTools.jar -export -keysFile
C:/myKeyFiles/keyFile01.txt
java -jar UDDIUtilityTools.jar -export -keysFile
C:/myKeyFiles/keyFile02.txt -v
java -jar UDDIUtilityTools.jar -import
java -jar UDDIUtilityTools.jar -import -importReferenced
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
java -jar UDDIUtilityTools.jar -import -definitionFile
C:/myEDFs/entities01.xml
java -jar UDDIUtilityTools.jar -import -overwrite -importReferenced
java -jar UDDIUtilityTools.jar -promote
-service 67961D67-330F-4F14-8210-E74A58E710F3
-properties
C:/UUT/myUUTProps.properties
java -jar UDDIUtilityTools.jar -promote -keysFile
C:/myKeyFiles/keyFile03.txt
java -jar UDDIUtilityTools.jar -promote -keysFile
C:/myKeyFiles/keyFile04.txt
-overwrite
java -jar UDDIUtilityTools.jar -promote -keysFile
C:/myKeyFiles/keyFile05.txt
-importReferenced
java -jar UDDIUtilityTools.jar -promote -keysFile
C:/myKeyFiles/keyFile06.txt
-definitionFile
C:/myEDFs/entities02.xml
java -jar UDDIUtilityTools.jar -delete
-tModel UUID:1E2B9D1E-E53D-4D36-9D46-6CCC176C466A
java -jar UDDIUtilityTools.jar -delete -keysFile
C:/myKeyFiles/keyFile04.txt
Ejemplo de archivo de claves
#
# Claves de entidades que se deben exportar, promover del registro de origen o suprimir
# del registro de destino
#
# Nota: las claves deben ir separadas por coma en la MISMA línea
# Nota: los nombres de propiedad son sensibles a las mayúsculas y minúsculas. ('tmodels=' se ignoran).
businesses=97C77097-AC6C-4CA0-A6C4-452F7045C470,
4975E949-581F-4FCA-AD5F-E08280E05F9F
services=BB3864BB-1578-4833-8179-14391F14791F
bindings=
tModels=273F1727-7BFF-4FB5-A1FD-BA5C45BAFD9C
Si la propiedad importReferenced se establece en true, la lista de entidades tModel de la sección referencedTModels se importa al registro de destino. Si el modelo referencedTModel es nuevo, se crean entidades mínimas. Si el modelo referencedTModel ya existe, nunca se sobrescribe, independientemente del valor de la propiedad overwrite. Este método evita que entidades tModel a las que se hace referencia frecuentemente, como las entidades tModel de categorización, se actualicen innecesariamente.
Si desea actualizar un modelo referencedTModel, debe mover manualmente la definición de referencedTModel a la sección de entidades tModel del archivo de definición de entidades y establecer la propiedad overwrite en true.