엔터프라이즈 응용 프로그램을 배포하는 방법

  1. 탐색 트리에서 응용 프로그램 노드를 선택합니다.

    응용 프로그램 페이지가 열립니다.

  2. 배포된 응용 프로그램 테이블에서 배포 버튼을 누릅니다.

    응용 프로그램 또는 모듈 배포 페이지가 열립니다.

  3. 배포할 응용 프로그램의 위치를 지정합니다.
  4. 유형 드롭다운 목록에서 엔터프라이즈 응용 프로그램을 선택합니다.

    서버에 업로드할 패키지화된 파일 또는 GlassFish 서버에서 액세스할 수 있는 로컬 패키지화된 파일을 지정한 경우에는 응용 프로그램 유형이 자동으로 감지됩니다. GlassFish 서버에서 액세스할 수 있는 디렉토리를 지정한 경우에는 유형을 수동으로 지정해야 합니다.

  5. 응용 프로그램 이름 필드에 디렉토리 이름 또는 파일 이름의 접두어인 기본 이름을 유지하거나 다른 이름을 입력합니다.

    파일 업로드를 선택한 경우에는 기본 이름이 나타납니다. 응용 프로그램 이름은 고유해야 합니다.

    이름에는 버전 ID(옵션)가 포함될 수 있으며, 이 ID는 이름 다음에 오고 콜론(:)으로 이름과 구분됩니다. 버전 식별자는 문자 또는 숫자로 시작해야 합니다. 영숫자 문자와 밑줄(_), 대시(-) 및 마침표(.) 문자가 사용될 수 있습니다. 모듈 및 응용 프로그램 버전에 대한 자세한 내용은 Oracle GlassFish Server 3.1 Application Deployment Guide의 Module and Application Versions를 참조하십시오.

  6. 가상 서버 드롭다운 목록에서 이 응용 프로그램과 연관될 가상 서버를 선택합니다.

    가상 서버 옵션은 기본 서버 인스턴스(server)만 있는 경우에 표시됩니다. 클러스터 또는 다른 독립 실행형 서버 인스턴스가 있는 경우에는 배포 후에 가상 서버를 선택할 수 있습니다. 응용 프로그램 편집 페이지로 이동하고 대상 탭을 선택한 다음 원하는 대상에 대해 가상 서버 관리를 선택합니다.

  7. 응용 프로그램을 활성화하려면 상태 사용 가능 확인란을 선택합니다.

    이 옵션은 기본적으로 선택됩니다. 이 옵션을 비활성화하면 응용 프로그램을 사용할 수 없습니다.

  8. 응용 프로그램에 대한 세션 지속성 및 SFSB 체크 포인트 지정을 활성화하려면 가용성 사용 확인란을 선택합니다.

    사용 가능 확인란을 선택한 경우 고가용성이 웹 세션 및 SFSB(상태 유지 세션 빈) 체크 포인트 지정과 잠재적인 패시베이션에 대해 활성화됩니다. false(기본값)로 설정된 경우 지정된 응용 프로그램에 대한 모든 웹 세션 저장 및 SFSB 체크 포인트 지정이 비활성화됩니다. true로 설정된 경우 지정된 응용 프로그램이 고가용성에 대해 활성화됩니다. 서버 및 컨테이너 수준과 같은 보다 높은 수준에서 고가용성이 구성 및 활성화되어 있는 경우에만 이 옵션을 true로 설정합니다.

    이 옵션은 기본 서버 인스턴스(server) 외에 클러스터나 독립 실행형 서버 인스턴스가 있는 경우에 표시됩니다.

  9. 응용 프로그램 클라이언트에 대한 Java Web Start 액세스를 활성화하려면 Java Web Start 확인란을 선택합니다.

    이 옵션은 기본적으로 활성화됩니다.

  10. JavaServer Pages(JSP) 파일을 사전 컴파일하려면 JSP 사전 컴파일 확인란을 선택합니다.

    이 옵션을 사용하지 않도록 설정된 경우 JSP 파일은 런타임에 처음으로 액세스될 때 컴파일됩니다. 이 옵션은 기본적으로 비활성화됩니다.

  11. 배포 전에 배포 설명자를 확인하려면 검증자 실행 확인란을 선택합니다.

    이 옵션을 선택하면 검증에 실패하는 경우 배포가 수행되지 않습니다. 검증자는 배포 설명자의 구조와 내용을 검사합니다. 큰 응용 프로그램의 검증에는 많은 시간이 걸릴 수 있습니다. 이 옵션은 기본적으로 비활성화됩니다.

    업데이트 도구에서 검증자 패키지를 설치해야 합니다. 그렇지 않으면 경고가 기록되고 이 옵션이 무시됩니다.

  12. 3.1를 포함하여 GlassFish 서버 v3 릴리스에 구현된 보다 엄격한 Java EE 6 요구 사항 대신 응용 프로그램에 GlassFish 서버 v2 JAR 표시 요구 사항을 사용하려면 호환성 확인란을 선택합니다.

    이 옵션은 기본적으로 비활성화됩니다.

    JAR 파일을 EAR 파일 내의 여러 모듈에서 볼 수 있는 Java EE 6 플랫폼 사양 요구 사항은 Java EE 5보다 훨씬 엄격합니다. 특히, 응용 프로그램 클라이언트는 참조가 표준 Java SE 메커니즘(예: 확장자) 또는 Java EE 라이브러리-디렉토리 메커니즘을 사용하지 않으면 EAR 파일 내 EJB JAR 파일 또는 다른 JAR 파일에 액세스할 수 없어야 합니다. 이 상자를 선택하면 이러한 Java EE 6 제한이 제거됩니다.

  13. 응용 프로그램이 이미 배포된 경우 강제로 재배포하려면 강제 재배포 확인란을 선택합니다.

    이 옵션을 선택하지 않으면 이미 배포된 응용 프로그램에 대한 배포 시도에서 오류가 발생합니다. 이 옵션은 기본적으로 비활성화됩니다.

  14. 웹 세션, SFSB 인스턴스 및 재배포 간에 영구적으로 만들어진 EJB 타이머를 유지하려면 상태 유지 확인란을 선택합니다.

    이 옵션은 기본적으로 비활성화됩니다. 이 옵션은 server라는 기본 서버 인스턴스에서만 지원됩니다. 다른 대상에 대해서는 지원되지 않고 무시됩니다.

    재배포 간에 응용 프로그램을 몇 가지 변경하면 이 기능이 제대로 작동하지 않습니다. 예를 들면, SFSB bean 클래스에서 인스턴스 변수 집합을 변경하지 마십시오.

    웹 응용 프로그램에서 이 기능은 glassfish-web-app.xml 파일에 있는 session-manager 요소의 persistence-type 속성이 file인 경우에만 적용할 수 있습니다.

    상태 유지 세션 빈 인스턴스에서 고가용성이 없는 지속성 유형이 서버에서 설정되므로(SFSB 지속성 유형 옵션) 기본값이자 권장 값인 file로 설정해야 합니다.

    활성 웹 세션, SFSB 인스턴스 또는 EJB 타이머를 보존 또는 복원하지 못할 경우 재배포가 완료될 때 이들을 모두 사용할 수 없습니다. 그러나 재배포가 계속되고 경고가 기록됩니다.

    활성 상태 데이터를 보존하기 위해 GlassFish 서버은(는) 데이터를 일련화하여 메모리에 저장합니다. 데이터를 복원하기 위해 새로 재배포한 응용 프로그램의 클래스 로더에서는 이전에 저장된 데이터를 일련화 해제합니다.

  15. 응용 프로그램 범위 자원을 보존하여 재배포하는 동안 복원하려면 응용 프로그램 범위 자원 보존 확인란을 선택합니다.

    이 옵션은 기본적으로 비활성화됩니다.

  16. 라이브러리 필드에 이 응용 프로그램에 관련된 라이브러리 JAR 파일의 쉼표로 구분된 목록을 입력합니다.

    경로는 절대 경로이거나 상대 경로일 수 있습니다. 상대 경로는 domain-dir/lib/applibs 에 상대적입니다. 경로가 절대적이면 경로는 도메인 관리 서버(DAS)가 액세스할 수 있어야 합니다. 즉, domain-dir 아래에 있어야 합니다. 라이브러리는 지정한 순서대로 응용 프로그램에 사용 가능하게 됩니다.

  17. 설명 필드에 이 응용 프로그램의 설명을 입력합니다.
  18. 모듈이나 응용 프로그램을 배포할 대상 서버 인스턴스와 클러스터를 추가하려면 사용 가능한 대상 목록에서 해당 서버 인스턴스와 클러스터를 선택한 다음 추가 버튼을 사용하여 선택한 대상 목록으로 이동합니다.

    대상 옵션은 기본 서버 인스턴스(server) 외에 클러스터 또는 독립 실행형 서버 인스턴스가 있는 경우에 표시됩니다. 기본적으로 모듈이나 응용 프로그램은 server라는 기본 서버 인스턴스에 배포됩니다. 모든 대상에 배포하려면 모두 추가 버튼을 사용합니다. 선택한 대상 목록에서 대상을 제거하려면 제거 및 모두 제거 버튼을 사용합니다.

  19. 확인을 누릅니다.
참조
Copyright © 2010, Oracle and/or its affiliates. All rights reserved. 법적 공지