대부분의 시나리오에서, 현재 레벨의 WebSphere® ESB로 이주할 때
기존 UDDI Registry가 자동으로 이주됩니다.
그러나 기존 UDDI Registry가 네트워크 Cloudscape 데이터베이스 또는 DB2® UDDI 버전 2 데이터베이스를 사용하는 경우 일부 단계를 수동으로 수행해야 합니다.
시작하기 전에
WebSphere ESB 설치를 이주하십시오.
UDDI Registry 응용프로그램이 이주되도록 응용프로그램을
이주할 옵션을 선택해야 합니다.
이 태스크 정보
기존 UDDI Registry가 Oracle, 임베디드 Cloudscape 또는 DB2 UDDI 버전 3 데이터베이스를 사용하는 경우, 수동으로 이주를 수행할 필요가 없습니다. WebSphere ESB로 이주하고 이주 후에 처음으로 UDDI 노드를 시작할 때 자동으로 이주됩니다.
기존 UDDI Registry가 네트워크 Cloudscape 데이터베이스 또는 DB2 UDDI 버전 2 데이터베이스를 사용하는 경우 일부 단계를 수동으로 수행하여 저장소를 이주해야 합니다.
프로시저
- UDDI Registry가 DB2 UDDI 버전 2 데이터베이스를 사용하는 경우 UDDI Registry의 버전 3으로 이주 및 하위 주제의 단계를 따르십시오.
- UDDI Registry가 네트워크 Cloudscape 데이터베이스를 사용하는 경우 다음 단계를 완료하십시오.
- 다른 WebSphere ESB 레벨의 서버가 있는 클러스터의 경우
모든 UDDI Registry가 WebSphere ESB 버전 6.2에 있는
서버에서 실행되고 있는지 확인하십시오. 예를 들어, 두 개 노드에 클러스터가 있는 경우,
UDDI Registry를 실행하고 있는 서버가 버전 6.2에 있으면
노드 하나를 WebSphere ESB 버전 6.2로 업그레이드하고
다른 노드는 이전 레벨로 유지할 수 있습니다.
- 관련 UDDI 노드를 초기화하십시오. 초기화 프로세스는
일부 UDDI Registry 이주 작업을 수행합니다.
- 데이터베이스 관리자 권한으로
install_root/cloudscape/lib에서 다음 명령을 입력하십시오.
java -cp db2j.jar;db2jtools.jar com.ibm.db2j.tools.ij
connect 'jdbc:db2j:uddi_cloudscape_database_path';
run 'install_root/UDDIReg/databaseScripts/uddi30crt_drop_triggers_cloudscape.sql';
quit;
cd install_root/derby/migration
java -cp db2j.jar;db2jmigration.jar;../lib/derby.jar com.ibm.db2j.tools.MigrateFrom51
jdbc:db2j:uddi_cloudscape_database_path
여기서, - uddi_cloudscape_database_path는 기존 Cloudscape 데이터베이스의 절대 경로입니다(예: install_root/profiles/profile_name/databases/com.ibm.uddi/UDDI30).
- install_root는
WebSphere ESB 설치의 루트 디렉토리입니다.
결과
UDDI 데이터베이스 및 데이터 소스가 이주되고 UDDI 노드가
활성화됩니다.
주: WebSphere ESB로 이주할 때,
프로파일의 사후 업그레이드 로그는 UDDI 데이터베이스 이주가
부분적으로 완료되었으며 트리거, 별명 및 저장 명령문의 단계가 없다고
나타냅니다. 초기에 디버그 기능을 사용 가능으로 설정한 경우,
데이터베이스의 디버그 로그가 트리거 작성 중에 장애가 발생했음을 나타냅니다.
이 메시지를 무시하십시오. UDDI 노드가 시작되면 UDDI 노드가
데이터베이스 이주를 완료합니다. 이러한 로그 파일에 대한 자세한 정보는
Cloudscape v10.1.x 자동 이주 확인을 참조하십시오. 또한 로그에
다른 오류가 있는지 이 주제에서 참조하십시오.
UDDI 데이터베이스 이주가
성공적으로 완료되면 다음 메시지가 서버 로그에
나타납니다.
CWUDQ0003I: UDDI registry migration has completed
다음
오류 메시지가 나타나면 이주 중에 예기치 못한 오류가 발생한 것입니다.
UDDI Registry 노드가 비활성화되어 있습니다. 오류 로그에서 문제점을 확인하고 문제점을 수정할 수 없으면 IBM® 소프트웨어 지원 웹 사이트(
http://www.ibm.com/software/support)를 참조하십시오.
CWUDQ004W: UDDI registry not started due to migration errors