명령 프롬프트의 UDDI 유틸리티 도구

명령 프롬프트에서 UDDI 유틸리티 도구를 시작할 수 있습니다. 일부 상황에서 명령을 실행하기 전에 필수 소프트웨어가 있습니다.

WebSphere® Application Server에 제공된 Java™ 코드를 포함하도록 PATH 명령문을 설정하여 Java 코드의 올바른 레벨을 사용 중인지 확인하십시오. 예를 들어, 명령행에서 다음을 입력하십시오.[Windows]
set PATH=app_server_root\java\bin;%PATH%
[AIX][HP-UX][Linux][Solaris][z/OS]
export PATH=app_server_root/java/bin:$PATH
[AIX][HP-UX][Linux][Solaris]UNIX 또는 Linux 운영 체제의 DB2®인 경우, UDDI 유틸리티 도구를 사용하기 위해 명령을 사용하기 전에 db2profile 스크립트를 실행하십시오. db2profile 스크립트는 sqllib의 DB2 인스턴스 홈 디렉토리에 있습니다. 스크립트를 호출하려면 다음을 입력하십시오. 단일 공백 문자가 마침표(.) 뒤에 있다는 것에 주의하십시오.
. /$DB2_HOME/db2profile
참고: DB2 사용자에게는 $HOME/sqllib/db2profile에서 db2profile이 있어야 합니다.
UDDI 유틸리티 도구를 시작하기 위해 다음 접근 방법 중 하나를 사용하십시오.
  • 다음 명령을 입력하고 클래스 경로 및 기타 매개변수를 설정하는 지정된 특성 파일을 사용하십시오.
    java - jar UDDIUtilityTools.jar {function} [options]
    참고: 명령행에서 UDDIUtilityTools.jar을 실행하기 전에 UDDIUtilityTools.properties 파일을 편집해야 합니다. UDDIUtilityTools.jar 파일로부터 이 특성 파일을 다른 디렉토리에 저장하면 명령행 인수의 일부로서 특성 파일의 위치를 지정하십시오.
  • 다음 명령을 입력하십시오. 여기서 CommandLineProcessor는 UDDI 유틸리티 도구에 대한 명령행 인수를 처리하고 구성을 설정하며 적절한 기능을 호출하는 클래스입니다.
    java CommandLineProcessor
UDDIUtilityTools.jar의 사용법:
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
다음 명령행 옵션은 구성 파일에서 특성 설정을 대체합니다.
  • 겹쳐쓰기
  • 로그
  • definitionFile
  • importReferenced

예제

[AIX Solaris HP-UX Linux Windows]다음 예제는 Windows 운영 체제 파일 시스템을 사용합니다.

java -jar UDDIUtilityTools.jar -promote -keysFile [AIX Solaris HP-UX Linux Windows]C:/uddikeys.txt
단일 비즈니스를 현재 디렉토리의 특성 파일에 지정되는 엔티티 정의 파일로 내보내십시오.
java -jar UDDIUtilityTools.jar -export 
-business 28B8B928-2B2E-4EC9-A647-1E40651E4752
단일 비즈니스를 현재 디렉토리의 특성 파일에 지정되는 엔티티 정의 파일로 내보내고 키 파일을 사용하여 내보내려는 엔티티를 지정하십시오.
java -jar UDDIUtilityTools.jar -export -keysFile [AIX Solaris HP-UX Linux Windows]C:/myKeyFiles/keyFile01.txt
단일 비즈니스를 현재 디렉토리의 특성 파일에 지정되는 엔티티 정의 파일로 내보내고 키 파일을 사용하여 내보내려는 엔티티를 지정하십시오.명령행에서 상세한 결과를 표시하십시오.
java -jar UDDIUtilityTools.jar -export -keysFile [AIX Solaris HP-UX Linux Windows]C:/myKeyFiles/keyFile02.txt -v
현재 디렉토리의 UDDIUtilityTools.properties 파일에 지정되는 기본 엔티티 정의 파일의 컨텐츠를 가져오십시오.
java -jar UDDIUtilityTools.jar -import
현재 디렉토리의 UDDIUtilityTools.properties 파일에 지정되는 기본 엔티티 정의 파일의 컨텐츠를 가져오고 참조된 tModel 엔티티를 대상 레지스트리로 가져오십시오.
java -jar UDDIUtilityTools.jar -import -importReferenced
지정된 위치의 엔티티 정의 파일에서 엔티티를 가져오십시오.[AIX Solaris HP-UX Linux Windows]이것이 Windows 운영 체제 파일 시스템에 있는 경우에도 슬래시(/) 사용에 주의하십시오.
java -jar UDDIUtilityTools.jar -import -definitionFile [AIX Solaris HP-UX Linux Windows]C:/myEDFs/entities01.xml
참조된 tModel 엔티티를 포함하여 기본 엔티티 정의 파일에서 엔티티를 가져오십시오. 겹쳐쓰기 옵션은 대상 레지스트리에서 발견되는 참조된 tModel 엔티티를 제외하고 엔티티가 겹쳐써진다는 것을 지정합니다.
java -jar UDDIUtilityTools.jar -import -overwrite -importReferenced
지정된 위치에서 특성 파일을 사용하여 소스에서 대상 레지스트리로 단일 서비스를 승격하십시오.
java -jar UDDIUtilityTools.jar -promote 
-service 67961D67-330F-4F14-8210-E74A58E710F3 
-properties [AIX Solaris HP-UX Linux Windows]C:/UUT/myUUTProps.properties
키 파일에 지정되는 엔티티 세트를 승격하십시오.
java -jar UDDIUtilityTools.jar -promote -keysFile [AIX Solaris HP-UX Linux Windows]C:/myKeyFiles/keyFile03.txt
키 파일에 지정되는 엔티티 항목을 승격하고 대상 레지스트리에서 기존 엔티티를 겹쳐쓰십시오.
java -jar UDDIUtilityTools.jar -promote -keysFile [AIX Solaris HP-UX Linux Windows]C:/myKeyFiles/keyFile04.txt 
-overwrite
참조된 tModel 엔티티를 포함하여 키 파일에 지정되는 엔티티 세트를 승격하십시오.
java -jar UDDIUtilityTools.jar -promote -keysFile [AIX Solaris HP-UX Linux Windows]C:/myKeyFiles/keyFile05.txt 
-importReferenced
키 파일에 지정되는 엔티티 세트를 승격하지만, 승격된 엔티티를 포함하는 엔티티 정의 파일도 작성하십시오.
java -jar UDDIUtilityTools.jar -promote -keysFile [AIX Solaris HP-UX Linux Windows]C:/myKeyFiles/keyFile06.txt 
-definitionFile [AIX Solaris HP-UX Linux Windows]C:/myEDFs/entities02.xml
논리적으로 단일 tModel 엔티티를 삭제하십시오. 실제로 tModel 엔티티를 삭제할 수 없습니다.
java -jar UDDIUtilityTools.jar -delete 
-tModel UUID:1E2B9D1E-E53D-4D36-9D46-6CCC176C466A
키 파일에 지정되는 모든 엔티티를 삭제하십시오. tModel 엔티티를 제외하고 기타 모든 엔티티가 실제로 대상 레지스트리에서 삭제됩니다.
java -jar UDDIUtilityTools.jar -delete -keysFile [AIX Solaris HP-UX Linux Windows]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

importReferenced 특성이 true로 설정되면 referencedTModels 섹션의 tModel 엔티티 목록을 대상 레지스트리로 가져옵니다. referencedTModel이 새로 작성되면 최소 엔티티가 작성됩니다. referencedTModel이 이미 존재하면 겹쳐쓰기 특성 값에 상관 없이 겹쳐써지지 않습니다. 이 접근법은 공통으로 참조되는 tModel 엔티티(예: 카테고리 tModel 엔티티)가 불필요하게 업데이트되는 것을 방지합니다.

referencedTModel을 업데이트하려면 referencedTModel 정의를 엔티티 정의 파일의 tModel 엔티티 섹션으로 수동으로 이동하고 겹쳐쓰기를 true로 설정해야 합니다.


주제 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwsu_utility_tool_command
파일 이름:rwsu_utility_tool_command.html