Démarrage des utilitaires UDDI à partir d'une invite de commande
Vous pouvez démarrer les utilitaires UDDI à partir d'une invite de commande. Dans certaines situations, des prérequis doivent être remplis pour exécuter la commande de démarrage.
![[Windows]](../images/windows.gif)
set PATH=racine_serveur_app\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=racine_serveur_app/java/bin:$PATH
![[AIX]](../images/aixlogo.gif)
![[HP-UX]](../images/hpux.gif)
![[Linux]](../images/linux.gif)
![[Solaris]](../images/solaris.gif)
. /$DB2_HOME/db2profile
- Entrez la commande suivante en utilisant un fichier
de propriétés indiqué configurant le chemin de classes et d'autres
paramètres :
java - jar UDDIUtilityTools.jar {fonction} [options]
Remarque : Avant d'exécuter UDDIUtilityTools.jar à partir d'une ligne de commande, vous devez avoir édité le fichier UDDIUtilityTools.properties. Si vous sauvegardez ce fichier de propriétés dans un répertoire autre que celui où se trouve le fichier UDDIUtilityTools.jar lui-même, indiquez ce répertoire dans les arguments de la ligne de commande.
- Entrez la commande suivante, où CommandLineProcessor désigne la classe qui traite les arguments de ligne de commande des utilitaires
UDDI, établit la configuration et appelle la fonction adéquate :
java CommandLineProcessor
- Syntaxe de UDDIUtilityTools.jar :
java -jar UDDIUtilityTools.jar {fonction} [options]
- Fonctions :
-promote <sourc entité> Promotion d'entités entre registres -export <source entité> Extraction d'entités depuis un registre vers XML -delete <source entité> Suppression d'entités d'un registre -import Création des entités de XML vers le registre où <entity source> est l'un des éléments suivants : -tmodel|-business|-service|-binding <key> Indique un type et un clé d'entité unique -keysFile | -f <filename> Indique un fichier contenant types et clés d'entité
- Options :
-properties <nom_fichier> Spécifie le chemin d'un fichier de configuration -overwrite | -o Remplace une entité si elle existe déjà -log | -v Messages prolixes en sortie -definitionFile <filename> Indique le chemin d'un fichier de définition d'entité UDDI -importReferenced Importe les entités référencées par des entités source
- overwrite
- log
- definitionFile
- importReferenced
Exemples
Ces exemples reposent sur le système de fichiers 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
Exemple de fichier de clés
#
# Clés des entités à exporter, promouvoir à partir du registre source ou supprimées
# dans le registre cible
#
# Remarque : les clés doivent être séparées par une virgule et définies sur la MEME ligne
# Remarque : les majuscules et les minuscules sont différenciées dans les noms de propriété. (les "tmodels=" sont ignorés)
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 propriété importReferenced a la valeur true, la liste des entités tModel dans la section referencedTModels est importée dans le registre cible. Des entités minimales sont créées si la section referencedTModels est nouvelle. Si elle existe déjà, elle n'est pas remplacée, quelle que soit la valeur de la propriété overwrite. Cette méthode évite la mise à jour inutile des entités tModel fréquemment référencées, par exemple les entités tModel "categorization".
Pour mettre à jour une section referencedTModels, déplacez manuellement la définition correspondante dans la section des entités tModel du fichier de définition des entités et attribuez la valeur true à l'option overwrite.