이 주제에서는 서버가 실행되지 않는 클러스터에 응용프로그램을 설치해야 하는 예외적 상황을
설명합니다.
서버에 비즈니스 프로세스 응용프로그램을 설치하는 중 해당 비즈니스 프로세스 컨테이너의 데이터소스
JNDI(Java Naming and Directory Interface) 이름을 해석해야 합니다. 따라서 서버에 연결하지 않고는 응용프로그램을
설치할 수 없습니다. ND(Network Deployment) 환경에서 이 서버는 Deployment Manager입니다.
제한사항 제거
ND 환경에서 클러스터에 비즈니스 프로세스 응용프로그램을 설치하려면
다음과 같은 조건이 true인 경우 클러스터의 서버를 실행할 필요가 없습니다.
- 필수 데이터소스는 셀 레벨에서 정의됩니다.
- 프로세스 응용프로그램은 휴먼 타스크를 지정하지 않습니다.
휴먼 타스크가 없는 프로세스 응용프로그램의 경우 이전에 Application Server의
네임 스페이스에서 찾아보기 조작에 실패했으면 Deployment Manager의 네임스페이스 내에서 찾아보기
조작이 수행됩니다. 응용프로그램이 설치된 경우 SystemOut.log
파일에서 Application Server 네임 스페이스 내에 있는 데이터소스 찾아보기 조작이 실패했음을
나타내는 오류 메시지를 무시하십시오.
작동되는 경우
- 데이터소스 JNDI 이름이 셀 레벨에서 정의되는 경우에만 Deployment Manager 네임 스페이스 내의
찾아보기 조작에 성공합니다.
- 마법사를 사용하여 독립형 서버에서 비즈니스 프로세스 컨테이너 또는 휴먼 타스크 컨테이너를
구성할 경우, 데이터소스는 서버 레벨로 정의됩니다. Application Server 설치의 ProcessChoreographer/sample
디렉토리에 제공된 구성 스크립트인 bpeconfig.jacl을 사용할 경우 동일하게 true입니다. 이러한 경우 비즈니스 프로세스 컨테이너를 설치할 때 셀 레벨에서 수동으로 데이터소스를 정의하고
이 데이터소스를 사용해야 합니다.
- 클러스터 구성원에 대해 마법사를 사용하여 비즈니스 프로세스 컨테이너를 구성하는
경우 데이터소스가 셀 레벨에서 자동으로 정의됩니다. JNDI 이름은 클러스터 이름으로 범위가
지정됩니다. Application Server 설치의 ProcessChoreographer/sample
디렉토리에 제공된 구성 스크립트인 bpeconfig.jacl을 사용할 경우 동일하게 true입니다. 이 경우 임의의 내용을 수동으로 변경할 필요가 없습니다.
작동되지 않는 경우
휴먼 타스크를 포함하는 프로세스 응용프로그램에서는
추가 JNDI 이름 찾아보기 조작을 통해 스태프 플러그인 프로바이더를 찾아야 합니다. 따라서 해당 응용프로그램을 설치하는 데 도움을 받으려면 클러스터에 실행 중인 서버가
있는지 확인하십시오.
범위 지정 부작용
이름 찾아보기의 부작용은 Application Server가 실행되지 않고
데이터소스가 셀 레벨에서 데이터소스와 동일한 이름으로 서버 또는 노드 레벨에 정의되는 경우 셀 레벨 데이터소스가
우선한다는 것입니다. 즉, 전개 중 및 런타임 시 서로 다른 데이터소스를 사용하는 것입니다.
주의: 이름 충돌을 방지하십시오. 셀 레벨에서 직접 데이터소스를 정의하는 경우 클러스터 이름
또는 서버 이름 및 노드 이름으로 범위 지정된 JNDI 이름을 사용하십시오.