Sun Java System Application Server Enterprise Edition 8.1 2005Q2 관리 설명서

Procedure라이프사이클 모듈을 만드는 방법

라이프사이클 모듈은 서버의 라이프사이클에서 한 개 이상의 이벤트로 실행되면 작업을 수행합니다. 이 서버 이벤트는 다음과 같습니다.

라이프사이클 모듈은 J2EE 사양에는 포함되지 않지만 Application Server에서는 개선 사항입니다.

  1. 트리 구성 요소에서 응용 프로그램 노드를 확장합니다.

  2. 라이프사이클 모듈 노드를 선택합니다.

  3. 라이프사이클 모듈 페이지에서 새로 만들기를 누릅니다.

  4. 라이프사이클 모듈 만들기 페이지에서 이 설정을 지정합니다.

    1. 이름 필드에서 모듈의 기능을 나타내는 이름을 입력합니다.

    2. 클래스 이름 필드에서 라이프사이클 모듈의 클래스 파일에 대한 정규화된 이름을 입력합니다.

    3. 라이프사이클을 포함하는 JAR 파일이 서버의 클래스 경로에 있는 경우 클래스 경로 필드를 공백으로 남겨둡니다. 그렇지 않으면 정규화된 경로를 입력합니다.

      클래스 경로를 지정하지 않은 경우 클래스의 압축을 domain-dir/applications/lifecycle-module/module-name 에 풀어야 합니다. 클래스 경로를 지정하는 것 외에 아무것도 필요하지 않습니다.

    4. 로드 순서 필드에 100보다 크고 운영 체제의 MAXINT 값보다 작은 정수를 입력합니다.

      이 정수는 서버를 시작할 때 라이프사이클 모듈을 로드하는 순서를 결정합니다. 정수 값이 작은 모듈이 먼저 로드됩니다.

    5. 서버를 시작할 경우 이미 배포된 라이프사이클 모듈을 로드합니다.

      기본적으로 로드가 실패할 경우 서버에서 시작 작업을 계속합니다. 로드가 실패한 경우 서버가 시작되는 것을 방지하려면 로드 실패 시 확인란을 선택합니다.

    6. 배포 후 모듈을 사용할 수 없게 비활성화하려면 비활성화 라디오 버튼을 선택합니다.

      라이프사이클 모듈은 서버를 시작할 때 호출되므로 서버 인스턴스를 다시 시작할 때까지 비활성화된 라이프사이클 모듈이 계속 영향을 주게 됩니다.

    7. 모듈을 배포할 대상을 선택합니다.

      사용 가능한 대상 목록에서 대상을 선택한 후 추가를 누릅니다. 클러스터나 독립 실행형 인스턴스가 대상이 될 수 있습니다. 대상을 선택하지 않은 경우 모듈이 기본 서버 인스턴스 server에 배포됩니다.

  5. 확인을 누릅니다.

해당 asadmin 명령

create-lifecycle-module