UDDI Utility Tools über die Befehlszeile starten
Sie können UDDI Utility Tools an einer Eingabeaufforderung starten. In einigen Situation müssen bestimmte Voraussetzungen erfüllt sein, damit der Befehl ausgeführt werden kann.
![[Windows]](../images/windows.gif)
set PATH=Stammverzeichnis_des_Anwendungsservers\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=Stammverzeichnis_des_Anwendungsservers/java/bin:$PATH
![[AIX]](../images/aixlogo.gif)
![[HP-UX]](../images/hpux.gif)
![[Linux]](../images/linux.gif)
![[Solaris]](../images/solaris.gif)
. /$DB2_HOME/db2profile
- Geben Sie den folgenden Befehl ein, und verwenden Sie eine angegebene Eigenschaftendatei, die den Klassenpfad und weitere Parameter setzt:
java - jar UDDIUtilityTools.jar {Funktion} [Optionen]
Anmerkung: Stellen Sie vor der Ausführung von UDDIUtilityTools.jar in der Befehlszeile sicher, dass die Datei "UDDIUtilityTools.properties" editiert wurde. Wenn Sie diese Eigenschaftendatei in einem anderen Verzeichnis als die Datei "UDDIUtilityTools.jar" speichern, geben Sie die Position der Eigenschaftendatei als Befehlszeilenargument an.
- Geben Sie den folgenden Befehl ein. "Befehlszeilenprozessor" steht für die Klasse, die Befehlszeilenparameter
für UDDI Utility Tools verarbeitet, die Konfiguration einrichtet und die entsprechende Funktion aufruft:
java CommandLineProcessor
- Verwendung von UDDIUtilityTools.jar:
java -jar UDDIUtilityTools.jar {Funktion} [Optionen]
- Funktionen:
-promote <Entitätsquelle> Entitäten zwischen Registrys umstufen -export <Entitätsquelle> Entitäten aus einer Registry in XML extrahieren -delete <Entitätsquelle> Entitäten aus XML in einer Registry löschen -import Entitäten aus XML in einer Registry erstellen <Entitätsquelle> steht hierbei für eine der folgenden Entitäten: -tmodel|-business|-service|-binding <Schlüssel> Entitätstyp und Schlüssel angeben -keysFile | -f <Dateiname> Datei angeben, die Entitätstypen und Schlüssel enthält
- Optionen:
-properties <Dateiname> Pfad einer Konfigurationsdatei angeben -overwrite | -o Entität überschreiben, wenn sie bereits vorhanden ist -log | -v Ausführliche Nachrichten ausgeben -definitionFile <Dateiname> Pfad einer UDDI-Entitätsdefinitionsdatei angeben -importReferenced Von den Quellenentitäten referenzierte Entitäten importieren
- overwrite
- log
- definitionFile
- importReferenced
Beispiele
In den folgenden Beispielen wird
das Dateisystem des Windows-Betriebssystems verwendet.
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
Beispiel für eine Bindungsdatei
#
# Schlüssel von Entitäten, die exportiert, aus der Quellenregistry weitergegeben oder aus
# der Zielregistry gelöscht werden sollen.
#
# Anmerkung: Die Schlüssel müssen durch Kommata getrennt und alle in derselben Zeile angegeben werden.
# Anmerkung: In Eigenschaftsnamen wird zwischen Groß-/Kleinschreibung unterschieden. ('tmodels=' wird ignoriert)
businesses=97C77097-AC6C-4CA0-A6C4-452F7045C470, 4975E949-581F-4FCA-AD5F-E08280E05F9F
services=BB3864BB-1578-4833-8179-14391F14791F
bindings=
tModels=273F1727-7BFF-4FB5-A1FD-BA5C45BAFD9C
Wenn die Eigenschaft "importReferenced" auf true gesetzt ist, wird die Liste der tModel-Entitäten im Abschnitt "referencedTModels" in die Zielregistry importiert. Wenn das referencedTModel-Objekt neu ist, werden neue, minimale Entitäten erstellt. Sollte das referencedTModel-Objekt bereits vorhanden sein, wird es unabhängig von der Einstellung der Eigenschaft "overwrite" nicht überschrieben. Diese Methode verhindert, dass häufig referenzierte tModel-Entitäten, wie z. B. tModel-Entitäten für Kategorisierung, unnötig aktualisiert werden.
Wenn Sie ein referencedTModel-Objekt aktualisieren möchten, müssen Sie die referencedTModel-Definition manuell in den Abschnitt für die tModel-Entitäten in der Entitätsdefinitionsdatei verschieben und die Option "overwrite" auf true setzen.