You can start UDDI Utility Tools at a command prompt. In some situations, there are prerequisites before you run the command.
set PATH=app_server_root\java\bin;%PATH%
export PATH=app_server_root/java/bin:$PATH
. /$DB2_HOME/db2profile
java - jar UDDIUtilityTools.jar {function} [options]
java CommandLineProcessor
java -jar UDDIUtilityTools.jar {function} [options]
-promote <entity source> Promote entities between registries
-export <entity source> Extract entities from a registry to XML
-delete <entity source> Delete entities from a registry
-import Create entities from XML to a registry
where <entity source> is one of:
-tmodel|-business|-service|-binding <key> Specify a single entity type and key
-keysFile | -f <filename> Specify a file that contains entity types and keys
-properties <filename> Specify the path to a configuration file
-overwrite | -o Overwrite an entity if it already exists
-log | -v Output verbose messages
-definitionFile <filename> Specify the path to a UDDI entity definition file
-importReferenced Import entities that are referenced by source entities
The following examples
use the Windows operating
systems file system.
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
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
#
# Keys of entities to be exported, promoted from source registry or deleted
# from target registry
#
# Note: keys must be comma separated and on SAME line
# Note: property names are case sensitive. ('tmodels=' are ignored)
businesses=97C77097-AC6C-4CA0-A6C4-452F7045C470,
4975E949-581F-4FCA-AD5F-E08280E05F9F
services=BB3864BB-1578-4833-8179-14391F14791F
bindings=
tModels=273F1727-7BFF-4FB5-A1FD-BA5C45BAFD9C
If the importReferenced property is set to true, the list of tModel entities in the referencedTModels section is imported to the target registry. If the referencedTModel is new, minimal entities are created. If the referencedTModel already exists, it is never overwritten, regardless of the overwrite property value. This approach prevents commonly referenced tModel entities, such as categorization tModel entities, from being updated unnecessarily.
If you want to update a referencedTModel, you must manually move the referencedTModel definition to the tModel entities section in the entity definition file and set overwrite to true.