탐색 트리에서 [응용 프로그램] 노드를 선택합니다.
[응용 프로그램] 페이지가 열립니다.
[배치된 응용 프로그램] 테이블에서 [배치] 단추를 누릅니다.
[응용 프로그램 또는 모듈 배치] 페이지가 열립니다.
배치할 응용 프로그램의 위치를 지정합니다.
응용 프로그램이 클라이언트 시스템에 있거나 클라이언트 시스템에서 액세스 가능한 아카이브 파일인 경우 [서버에 업로드할 패키지화된 파일] 옵션을 선택합니다.
클라이언트 시스템은 브라우저를 통해 관리 콘솔을 보는 호스트입니다.
[찾아보기]를 눌러 파일을 찾거나, 파일의 전체 경로를 입력합니다.
응용 프로그램이 서버 시스템에 있는 아카이브 파일이거나 확장된 디렉토리에서 압축 해제된 응용 프로그램인 경우, [GlassFish Server에서 액세스할 수 있는 패키지화된 로컬 파일 또는 디렉토리] 옵션을 선택합니다.
서버 시스템은 도메인 관리 서버(Domain Administration, DAS)를 실행하는 호스트입니다.
[파일 찾아보기]를 눌러 파일을 찾아보거나 [폴더 찾아보기]를 눌러 디렉토리를 찾아봅니다. 또는 파일 또는 디렉토리의 전체 경로 이름을 입력합니다. 확장된 디렉토리에서 배치하는 것은 고급 개발자 작업이므로 운용 환경에는 권장하지 않습니다.
[유형] 드롭다운 목록에서 [엔터프라이즈 응용 프로그램]을 선택합니다.
[서버에 업로드할 패키지화된 파일] 또는 [GlassFish Server에서 액세스할 수 있는 로컬 패키지화된 파일]을 지정한 경우에는 응용 프로그램 유형이 자동으로 감지됩니다. GlassFish Server에서 액세스할 수 있는 디렉토리를 지정한 경우에는 유형을 수동으로 지정해야 합니다.
[응용 프로그램 이름] 필드에 디렉토리 이름 또는 파일 이름의 접두어인 기본 이름을 유지하거나 다른 이름을 입력합니다.
파일 업로드를 선택한 경우에는 기본 이름이 나타납니다. 응용 프로그램 이름은 고유해야 합니다.
이름에는 버전 식별자(옵션)가 포함될 수 있으며, 이 식별자는 이름 다음에 오고 콜론(:
)으로 이름과 구분됩니다. 버전 식별자는 문자 또는 숫자로 시작해야 합니다. 영숫자 문자와 밑줄(_
), 대시(-
) 및 마침표(.
) 문자가 사용될 수 있습니다. 모듈 및 응용 프로그램 버전에 대한 자세한 내용은 Oracle GlassFish Server Application Deployment Guide의 Module and Application Versions를 참조하십시오.
[가상 서버] 드롭다운 목록에서 이 응용 프로그램과 연관될 가상 서버를 선택합니다.
가상 서버 옵션은 기본 서버 인스턴스(server
)만 있는 경우에 표시됩니다. 클러스터 또는 다른 독립형 서버 인스턴스가 있는 경우에는 배치 후에 가상 서버를 선택할 수 있습니다. [응용 프로그램 편집] 페이지로 이동하고 [대상] 탭을 선택한 다음 원하는 대상에 대해 [가상 서버 관리]를 선택합니다.
응용 프로그램을 사용으로 설정하려면 [상태 사용] 체크 박스를 선택합니다.
이 옵션은 기본적으로 선택되어 있습니다. 이 옵션이 사용 안함으로 설정된 경우 응용 프로그램을 사용할 수 없습니다.
응용 프로그램에 대한 세션 지속성 및 SFSB 체크포인트 지정을 사용으로 설정하려면 [가용성 사용] 체크 박스를 선택합니다.
[사용] 체크 박스를 선택한 경우 고가용성이 웹 세션 및 SFSB(상태 유지 세션 Bean) 체크포인트 지정과 잠재적인 비활성화에 대해 사용으로 설정됩니다. false(기본값)로 설정된 경우 지정된 응용 프로그램에 대한 모든 웹 세션 저장 및 SFSB 체크포인트 지정이 사용 안함으로 설정됩니다. true로 설정된 경우 지정된 응용 프로그램이 고가용성에 대해 사용으로 설정됩니다. 서버 및 컨테이너 레벨과 같은 보다 높은 레벨에서 고가용성이 구성되고 사용으로 설정된 경우에만 이 옵션을 true로 설정합니다.
이 옵션은 기본 서버 인스턴스(server
) 외에 클러스터나 독립형 서버 인스턴스가 있는 경우에 표시됩니다.
응용 프로그램 클라이언트에 대한 Java Web Start 액세스를 사용으로 설정하려면 [Java Web Start] 체크 박스를 선택합니다.
이 옵션은 기본적으로 사용으로 설정되어 있습니다.
JSP(JavaServer Pages) 파일을 사전 컴파일하려면 [JSP 사전 컴파일] 체크 박스를 선택합니다.
이 옵션을 사용 안함으로 설정하면 JSP 파일은 처음 액세스될 때 런타임 시 컴파일됩니다. 이 옵션은 기본적으로 사용 안함으로 설정되어 있습니다.
배치 전에 배치 기술자를 확인하려면 [검증자 실행] 체크 박스를 선택합니다.
이 옵션을 선택하면 검증에 실패하는 경우 배치가 수행되지 않습니다. 검증자는 배치 기술자의 구조와 내용을 검사합니다. 큰 응용 프로그램의 검증에는 많은 시간이 걸릴 수 있습니다. 이 옵션은 기본적으로 사용 안함으로 설정되어 있습니다.
업데이트 툴에서 검증자 패키지를 설치해야 합니다. 그렇지 않으면 경고가 기록되고 이 옵션이 무시됩니다.
4.0을 포함하여 GlassFish Server v3 릴리스에 구현된 보다 엄격한 Java EE 6 요구 사항 대신 응용 프로그램에 GlassFish Server v2 JAR 표시 요구 사항을 사용하려면 [호환성] 체크 박스를 선택합니다.
이 옵션은 기본적으로 사용 안함으로 설정되어 있습니다.
JAR 파일을 EAR 파일 내의 여러 모듈에서 볼 수 있는 Java EE 6 플랫폼 사양 요구 사항은 Java EE 5보다 훨씬 엄격합니다. 특히, 응용 프로그램 클라이언트는 참조가 표준 Java SE 방식(예: 확장자) 또는 Java EE 라이브러리-디렉토리 방식을 사용하지 않으면 EAR 파일 내 EJB JAR 파일 또는 다른 JAR 파일에 액세스할 수 없어야 합니다. 이 상자를 선택하면 이러한 Java EE 6 제한이 제거됩니다.
응용 프로그램이 이미 배치된 경우 강제로 재배치하려면 [재배치 강제 적용] 체크 박스를 선택합니다.
이 옵션을 선택하지 않으면 이미 배치된 응용 프로그램에 대한 배치 시도에서 오류가 발생합니다. 이 옵션은 기본적으로 사용 안함으로 설정되어 있습니다.
웹 세션, SFSB 인스턴스 및 재배치 간에 영구적으로 생성된 EJB 타이머를 유지하려면 [상태 유지] 체크 박스를 선택합니다.
이 옵션은 기본적으로 사용 안함으로 설정되어 있습니다. 이 옵션은 server
라는 기본 서버 인스턴스에서만 지원됩니다. 다른 대상에 대해서는 지원되지 않고 무시됩니다.
재배치 간에 응용 프로그램을 일부 변경하면 이 기능이 제대로 작동하지 않습니다. 예를 들면, SFSB bean 클래스에서 인스턴스 변수 집합을 변경하지 마십시오.
웹 응용 프로그램에서 이 기능은 glassfish-web-app.xml
파일에 있는 session-manager
요소의 persistence-type
속성이 file
인 경우에만 적용할 수 있습니다.
상태 유지 세션 Bean 인스턴스에서 고가용성이 없는 지속성 유형이 서버에서 설정되므로(SFSB 지속성 유형 옵션) 기본값이자 권장값인 file
로 설정해야 합니다.
활성 웹 세션, SFSB 인스턴스 또는 EJB 타이머를 보존 또는 복원하지 못할 경우 재배치가 완료될 때 이들을 모두 사용할 수 없습니다. 단, 재배치는 계속되고 경고가 기록됩니다.
활성 상태 데이터를 보존하기 위해 GlassFish Server은(는) 데이터를 직렬화하여 메모리에 저장합니다. 데이터를 복원하기 위해 새로 재배치된 응용 프로그램의 클래스 로더는 이전에 저장된 데이터의 직렬화를 해제합니다.
[배치 순서] 필드에 응용 프로그램의 배치 순서를 지정하는 숫자를 입력합니다.
서버 시작 시 낮은 번호의 응용 프로그램부터 로드됩니다. 따라서 배치 순서가 102인 응용 프로그램은 배치 순서가 110인 응용 프로그램보다 먼저 로드됩니다. 응용 프로그램 배치 시 배치 순서가 지정되지 않은 경우 기본 배치 순서가 100이 지정됩니다. 두 응용 프로그램의 배치 순서가 같을 경우 먼저 배치된 응용 프로그램이 먼저 로드됩니다. 응용 프로그램에 종속 항목이 있고 응용 프로그램을 특정 순서로 로드해야 하는 경우 배치 순서를 지정하는 것이 좋습니다.
[라이브러리] 필드에 이 응용 프로그램과 관련된 라이브러리 JAR 파일을 콤마로 구분하여 입력합니다.
경로는 절대 경로이거나 상대 경로일 수 있습니다. 상대 경로는 domain-dir/lib/applibs
에 대한 상대 경로입니다. 절대 경로인 경우, DAS(도메인 관리 서버)가 이 경로에 액세스할 수 있어야 합니다. 즉, domain-dir 아래에 있어야 합니다. 라이브러리는 지정한 순서대로 응용 프로그램에 사용 가능하게 됩니다.
[설명] 필드에 이 응용 프로그램의 설명을 입력합니다.
모듈이나 응용 프로그램을 배치할 대상 서버 인스턴스와 클러스터를 추가하려면 [사용 가능한 대상] 목록에서 해당 서버 인스턴스와 클러스터를 선택한 다음 [추가] 단추를 사용하여 [선택한 대상] 목록으로 이동합니다.
[대상] 옵션은 기본 서버 인스턴스(server
) 외에 클러스터 또는 독립형 서버 인스턴스가 있는 경우에 표시됩니다. 기본적으로 모듈이나 응용 프로그램은 server
라는 기본 서버 인스턴스에 배치됩니다. 모든 대상에 배치하려면 [모두 추가] 단추를 사용합니다. [선택한 대상] 목록에서 대상을 제거하려면 [제거] 및 [모두 제거] 단추를 사용합니다.
[확인]을 누릅니다.