UDDI Utility Tools at a command prompt
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:$PATHsqllib. To invoke the script,
type the following. Notice that a single space character follows the
period (.).. /$DB2_HOME/db2profile- Enter the following
command and use a specified properties file
that sets up class path and other parameters:
java - jar UDDIUtilityTools.jar {function} [options]Note: Before you run UDDIUtilityTools.jar from the command line, ensure that you edit the UDDIUtilityTools.properties file. If you save this properties file in a different directory from the UDDIUtilityTools.jar file, specify the location of the properties file as part of the command line arguments.
- Enter the following command,
where CommandLineProcessor is the
class that processes command line arguments for UDDI Utility Tools,
sets up the configuration and invokes the appropriate function:
java CommandLineProcessor
- Usage of UDDIUtilityTools.jar:
java -jar UDDIUtilityTools.jar {function} [options]- Functions:
-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- Options:
-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
- overwrite
- log
- definitionFile
- importReferenced
Examples
The following examples
use the Windows operating
systems file system.
java -jar UDDIUtilityTools.jar -promote -keysFile
C:/uddikeys.txtjava -jar UDDIUtilityTools.jar -export
-business 28B8B928-2B2E-4EC9-A647-1E40651E4752java -jar UDDIUtilityTools.jar -export -keysFile
C:/myKeyFiles/keyFile01.txtjava -jar UDDIUtilityTools.jar -export -keysFile
C:/myKeyFiles/keyFile02.txt -vjava -jar UDDIUtilityTools.jar -importjava -jar UDDIUtilityTools.jar -import -importReferencedjava -jar UDDIUtilityTools.jar -import -definitionFile
C:/myEDFs/entities01.xmljava -jar UDDIUtilityTools.jar -import -overwrite -importReferencedjava -jar UDDIUtilityTools.jar -promote
-service 67961D67-330F-4F14-8210-E74A58E710F3
-properties
C:/UUT/myUUTProps.properties
java -jar UDDIUtilityTools.jar -promote -keysFile
C:/myKeyFiles/keyFile03.txtjava -jar UDDIUtilityTools.jar -promote -keysFile
C:/myKeyFiles/keyFile04.txt
-overwritejava -jar UDDIUtilityTools.jar -promote -keysFile
C:/myKeyFiles/keyFile05.txt
-importReferencedjava -jar UDDIUtilityTools.jar -promote -keysFile
C:/myKeyFiles/keyFile06.txt
-definitionFile
C:/myEDFs/entities02.xmljava -jar UDDIUtilityTools.jar -delete
-tModel UUID:1E2B9D1E-E53D-4D36-9D46-6CCC176C466Ajava -jar UDDIUtilityTools.jar -delete -keysFile
C:/myKeyFiles/keyFile04.txtA keys file example
#
# 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-BA5C45BAFD9CIf 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.