응용 프로그램을 재배치하면 응용 프로그램과 함께 원래 배치했던 설정 및 기타 옵션을 유지한 상태에서 새 버전의 응용 프로그램을 배치합니다.
재배치할 응용 프로그램이 이미 배치되었는지 확인합니다.
탐색 트리에서 [응용 프로그램] 노드를 선택합니다.
[응용 프로그램] 페이지가 열립니다.
배치된 응용 프로그램 테이블에서 재배치할 응용 프로그램의 행에 있는 재배치를 누릅니다.
응용 프로그램 이름에는 선택적인 버전 식별자가 포함될 수 있으며 이 식별자는 이름 뒤에 오고 콜론(:
)을 통해 이름과 구분됩니다. 모듈 및 응용 프로그램 버전에 대한 자세한 내용은 Oracle GlassFish Server Application Deployment Guide의 Module and Application Versions를 참조하십시오.
응용 프로그램 또는 모듈 재배치 페이지가 열립니다.
재배치할 응용 프로그램의 위치를 지정합니다.
응용 프로그램이 클라이언트 시스템에 있거나 클라이언트 시스템에서 액세스 가능한 아카이브 파일인 경우 [서버에 업로드할 패키지화된 파일] 옵션을 선택합니다.
클라이언트 시스템은 브라우저를 통해 관리 콘솔을(를) 보는 호스트입니다.
[찾아보기]를 눌러 파일을 찾거나, 파일의 전체 경로를 입력합니다.
응용 프로그램이 서버 시스템에 있는 아카이브 파일이거나 확장된 디렉토리에서 압축 해제된 응용 프로그램인 경우, [GlassFish Server에서 액세스할 수 있는 패키지화된 로컬 파일 또는 디렉토리] 옵션을 선택합니다.
서버 시스템은 도메인 관리 서버(Domain Administration, DAS)를 실행하는 호스트입니다.
[파일 찾아보기]를 눌러 파일을 찾아보거나 [폴더 찾아보기]를 눌러 디렉토리를 찾아봅니다. 아니면 파일 또는 디렉토리의 전체 경로 이름을 입력합니다. 확장된 디렉토리에서 배치하는 것은 고급 개발자 작업이며 운용 환경에는 권장하지 않습니다.
응용 프로그램에 대한 세션 지속성 및 SFSB 체크포인트 지정을 사용으로 설정하려면 [가용성 사용] 체크 박스를 선택합니다.
[사용] 체크 박스를 선택한 경우 고가용성이 웹 세션 및 SFSB(상태 유지 세션 Bean) 체크포인트 지정과 잠재적인 비활성화에 대해 사용으로 설정됩니다. false(기본값)로 설정된 경우 지정된 응용 프로그램에 대한 모든 웹 세션 저장 및 SFSB 체크포인트 지정이 사용 안함으로 설정됩니다 true로 설정된 경우 지정된 응용 프로그램이 고가용성에 대해 사용으로 설정됩니다. 서버 및 컨테이너 레벨과 같은 더 높은 레벨에서 고가용성이 구성 및 사용으로 설정되어 있는 경우에만 이 옵션을 true로 설정합니다.
이 옵션은 기본 서버 인스턴스(server
) 외에 클러스터나 독립형 서버 인스턴스가 있는 경우에 표시됩니다.
JSP(JavaServer Pages) 파일을 사전 컴파일하려면 [JSP 사전 컴파일] 체크 박스를 선택합니다.
이 옵션이 사용 안함으로 설정된 경우 JSP 파일은 런타임 시 처음으로 액세스될 때 컴파일됩니다. 이 옵션은 기본적으로 사용 안함으로 설정되어 있습니다.
재배치 전에 배치 기술자를 확인하려면 [검증자 실행] 체크 박스를 선택합니다.
이 옵션을 선택하면 검증에 실패하는 경우 재배치가 수행되지 않습니다. 검증자는 배치 기술자의 구조와 내용을 검사합니다. 큰 응용 프로그램의 검증에는 많은 시간이 걸릴 수 있습니다. 이 옵션은 기본적으로 사용 안함으로 설정되어 있습니다.
업데이트 툴에서 검증자 패키지를 설치해야 합니다. 그렇지 않으면 경고가 기록되고 이 옵션이 무시됩니다.
응용 프로그램 클라이언트 모듈에 대한 Java Web Start 액세스를 사용으로 설정하려면 Java Web Start 체크 박스를 선택합니다.
이 옵션은 기본적으로 처음 배치 시 설정에 따라 사용으로 설정되거나 사용 안함으로 설정됩니다
웹 세션, SFSB 인스턴스 및 재배치 간에 영구적으로 생성된 EJB 타이머를 유지하려면 [상태 유지] 체크 박스를 선택합니다.
이 옵션은 기본적으로 사용 안함으로 설정되어 있습니다. 이 옵션은 server
라는 기본 서버 인스턴스에서만 지원됩니다. 다른 대상에 대해서는 지원되지 않고 무시됩니다.
재배치 간에 응용 프로그램을 몇 가지 변경하면 이 기능이 제대로 작동하지 않습니다. 예를 들면, SFSB Bean 클래스에서 인스턴스 변수 집합을 변경하지 마십시오.
웹 응용 프로그램에서 이 기능은 glassfish-web-app.xml
파일에 있는 session-manager
요소의 persistence-type
속성이 file
인 경우에만 적용할 수 있습니다.
상태 유지 세션 Bean 인스턴스에서 고가용성이 없는 지속성 유형이 서버에서 설정되므로(SFSB 지속성 유형 옵션) 기본값이자 권장값인 file
로 설정해야 합니다.
활성 웹 세션, SFSB 인스턴스 또는 EJB 타이머를 보존 또는 복원하지 못할 경우 재배치가 완료될 때 이들을 모두 사용할 수 없습니다. 그러나 재배치가 계속되고 경고가 기록됩니다.
활성 상태 데이터를 보존하기 위해 GlassFish Server은(는) 데이터를 일련화하여 메모리에 저장합니다. 데이터를 복원하기 위해 새로 재배치한 응용 프로그램의 클래스 로더에서는 이전에 저장된 데이터를 일련화 해제합니다.
응용 프로그램 범위 리소스를 보존하여 재배치하는 동안 복원하려면 [응용 프로그램 범위 리소스 보존] 체크 박스를 선택합니다.
이 옵션은 기본적으로 사용 안함으로 설정되어 있습니다.
[확인]을 누릅니다.