Sun Java System Web Server 7.0 Update 3 관리자 설명서

서버 라이프사이클 모듈 구성

Java Server 라이프사이클 모듈은 시작 또는 중지와 같은 서버 이벤트가 발생할 때마다 특정 작업을 수행하기 위해 서버 라이프사이클 이벤트를 수신하는 Java 클래스입니다.

서버에서는 웹 서버 환경 내에서 단기 또는 장기 Java 기반 작업 실행을 지원합니다. 이러한 작업은 서버 시작 시 자동으로 시작되고 서버 종료 시 알림이 수신됩니다. 따라서 싱글톤 및 RMI 서버의 인스턴스화와 같은 작업에 연결할 수 있습니다.

다음은 서버 라이프사이클에 대한 간단한 설명입니다.

서버 라이프사이클 소개

Procedure라이프사이클 모듈을 추가하는 방법

  1. 구성을 선택합니다.

    구성 목록에서 구성을 선택합니다. 구성 목록을 보려면 구성 탭을 누릅니다.

  2. Java > 라이프사이클 모듈 탭을 누릅니다.

  3. 새로 만들기 버튼을 누릅니다.

    다음 매개 변수의 값을 입력합니다.

    • 이름 — 새 라이프사이클 모듈에 유효한 고유 이름을 제공합니다.

    • 사용 가능 — 이 라이프사이클 모듈을 사용하려면 이 옵션을 사용합니다.

    • 클래스 이름 — 정규화된 Java 클래스 이름입니다. 클래스는 com.sun.appserv.server.LifecycleListener 인터페이스를 구현해야 합니다. 이 인터페이스 사용에 대한 자세한 내용은 Developer's Guide를 참조하십시오.

    • 클래스 경로 — 선택 사항입니다. Listener 클래스의 클래스 경로를 지정할 수 있습니다.

    • 로드 순서 — 100보다 큽니다. 라이프사이클 이벤트 Listener의 로드 순서를 숫자로 나타냅니다. 내부 라이프사이클 모듈과의 충돌을 피하려면 100 이상의 로드 순서를 선택하는 것이 좋습니다.

    • 로드 실패 시 — 이 옵션을 사용하면 서버가 Listener 클래스에서 발생한 예외를 치명적인 것으로 처리하지 않으므로 서버가 정상적으로 시작됩니다. 기본적으로 사용 안 함으로 설정됩니다.

    • 설명 — 라이프사이클 모듈에 대한 간단한 설명을 제공합니다.

    • 등록 정보 — 등록 정보는 Java 라이프사이클 모듈에 인수를 전달하는 데 사용할 수 있습니다. 새 등록 정보를 추가하려면 등록 정보 추가 버튼을 누르고 이름, 값 및 설명 텍스트를 입력합니다.


    주의 – 주의 –

    서버 라이프사이클 Listener 클래스는 주 서버 스레드에서 동시에 호출되므로 Listener 클래스가 서버를 차단하지 않도록 특별히 주의해야 합니다. 필요한 경우 Listener 클래스에서 스레드를 만들 수도 있으나 셧다운/종료 단계 동안에는 해당 클래스를 중지해야 합니다.


Procedure라이프사이클 모듈을 삭제하는 방법

  1. 구성을 선택합니다.

    구성 목록에서 구성을 선택합니다. 구성 목록을 보려면 구성 탭을 누릅니다.

  2. Java > 라이프사이클 모듈 탭을 누릅니다.

  3. 라이프사이클 모듈을 선택하고 라이프사이클 모듈 삭제 버튼을 누릅니다.


    주 –

    CLI 사용

    다음 예에서는 com.MyLifecycleModule 클래스로 구현되는 test 구성을 위해 myLifecycleModule이라는 Java 라이프사이클 모듈을 만드는 방법을 보여줍니다.


    wadm> create-lifecycle-module --user=admin --password-file=admin.pwd 
    --host=serverhost --port=8989 --config=config1 
    --class=com.sun.webserver.tests.LifecycleClass LifecycleTest

    CLI 참조 create-lifecycle-module(1)을 참조하십시오.

    Java 라이프사이클 모듈을 나열하려면 다음 명령을 실행합니다.


    wadm> list-lifecycle-modules --config=test

    CLI 참조 list-lifecycle-modules(1)를 참조하십시오.

    Java 라이프사이클 모듈에 등록 정보를 추가하려면 다음 명령을 실행합니다.


    wadm> create-lifecycle-module-userprop --user=admin --password-file=admin.pwd 
    --host=serverhost --port=8989 --config=config1 --module=LifecycleTest info=Testing

    CLI 참조 create-lifecycle-module-userprop(1)을 참조하십시오.

    Java 라이프사이클 모듈 등록 정보를 수정하려면 다음 명령을 실행합니다.


    wadm> set-lifecycle-module-prop --user=admin --password-file=admin.pwd 
    --host=serverhost --port=8989 --config=config1 --module=LifecycleTest 
    class-path=/space 

    CLI 참조 set-lifecycle-module-prop(1)를 참조하십시오.