UDDI 노드 설정 중에
UDDI 레지스트리 애플리케이션을 배치합니다. 제공된 스크립트, 관리 콘솔 또는 wsadmin 스크립트 명령을 사용할 수
있습니다.
시작하기 전에
UDDI 레지스트리 애플리케이션을 배치하기 전에 UDDI 레지스트리에 대한
데이터베이스 및 데이터 소스를 작성해야 합니다.
클러스터에 UDDI 레지스트리 애플리케이션을
배치하는 경우 단일 UDDI 노드로 클러스터를 표시하도록
클러스터의 모든 멤버에서 단일 데이터베이스를 사용한다고 가정합니다.
이 태스크 정보
기본 UDDI 노드 설정 또는 사용자 정의된 UDDI 노드 설정 중에
이 태스크를 사용합니다. 다음 두 가지 방법으로
UDDI 레지스트리 애플리케이션을 배치할 수 있습니다.
프로시저
- 옵션: 제공된 스크립트를 사용하여 UDDI 레지스트리 애플리케이션을
배치하려면 다음을 수행하십시오.
IBM® i
명령행에서 STRQSH 명령을 입력하여 Qshell 세션을 시작하십시오.
- app_server_root/bin
디렉토리에서 표시된 대로, uddiDeploy.jacl wsadmin 스크립트를
실행하십시오.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
wsadmin [-conntype none] [-profileName profile_name] -f uddiDeploy.jacl
{node_name server_name | cluster_name}
![[z/OS]](../images/ngzos.gif)
wsadmin.sh [-conntype none] [-profileName profile_name] -f uddiDeploy.jacl
{node_name server_name | cluster_name}
명령의 속성은 다음과 같습니다.
- -conntype none은 선택사항이며,
애플리케이션 서버 또는 배치 관리자가 실행 중이 아닌 경우에만
필요합니다.
- -profileName profile_name은
배치 관리자 프로파일입니다. 프로파일을 지정하지 않으면 기본 프로파일이 사용됩니다.
- node_name은 대상 서버가 실행되는
WebSphere®
Application Server 노드의 이름입니다. 노드 이름은 대소문자를 구분합니다.
- server_name은
UDDI 레지스트리를 배치하려는 대상 서버 이름(예: server1)입니다. 서버 이름은 대소문자를 구분합니다.
- cluster_name는
UDDI 레지스트리를 배치하려는 대상 클러스터 이름입니다. 클러스터 이름은 대소문자를 구분합니다.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
예를 들어, Windows 시스템에서
UDDI를 노드
MyNode 및 서버 server1에 배치하려는 경우
server1이 이미 시작되었다고 가정합니다.
wsadmin -f uddiDeploy.jacl MyNode server1
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Windows 시스템에 클러스터 MyCluster에
UDDI를 배치하려는 경우,
wsadmin -f uddiDeploy.jacl MyCluster
![[IBM i]](../images/iseries.gif)
예를 들어,
UDDI를 노드
MyNode 및 서버 server1에 배치하려는 경우
server1이 이미 시작되었다고 가정합니다.
wsadmin -f uddiDeploy.jacl MyNode server1
![[IBM i]](../images/iseries.gif)
클러스터 MyCluster에 UDDI를 배치하려는 경우,
wsadmin -f uddiDeploy.jacl MyCluster
![[z/OS]](../images/ngzos.gif)
예를 들어,
UDDI를 노드
MyNode 및 서버 server1에 배치하려는 경우
server1이 이미 시작되었다고 가정합니다.
wsadmin.sh -f uddiDeploy.jacl MyNode server1
![[z/OS]](../images/ngzos.gif)
클러스터 MyCluster에 UDDI를 배치하려는 경우,
wsadmin.sh -f uddiDeploy.jacl MyCluster
- 옵션: 관리 콘솔을 사용하여 UDDI 레지스트리 애플리케이션을 배치하려면
다음 단계를 사용하십시오.
- 필요한 서버 또는 클러스터에
UDDI 애플리케이션(uddi.ear 파일)을
설치하십시오.
- 을 클릭하십시오.
- 클래스 로더 순서가
우선 로컬 클래스 로더에서 로드된 클래스(상위 마지막)로
설정되었는지 확인하십시오.
- WAR
클래스 로더 정책이 애플리케이션에 대한
단일 클래스 로더로 설정되었는지 확인하십시오.
- 적용을 클릭하여
변경사항을 마스터 구성에 저장하십시오.
결과
UDDI 애플리케이션이 배치됩니다.
다음 오류 메시지가 표시되면 배치 관리자 프로파일을 사용하여
uddiDeploy.jacl 스크립트를 실행했는지 확인하십시오.
WASX7017E: Exception received while running file "uddiDeploy.jacl"; exception
information: com.ibm.ws.scripting.ScriptingException: WASX7070E: The
configuration service is not available.
다음에 수행할 작업
계속해서 UDDI 노드를 설정합니다.
클러스터에 UDDI 레지스트리 애플리케이션을 배치한 경우
공유 데이터베이스에 대한 올바른 액세스를 허용하도록
자원(예: 개별 클러스터 멤버에서
JDBC(Java™ Database Connectivity)
제공자 및 데이터 소스)을 업데이트해야 합니다.
WebSphere Application
Server가 값을
청취하는 포트가 기본값(9080 및 9443)에서 수정된 경우
UDDI 애플리케이션의 가상 호스트에 대한 호스트 별명을 업데이트해야 할 수도
있습니다. 구성에 대해 이를 수행해야 할 수도 있지만,
클러스터 환경에서 포트가 변경될 수도 있습니다.