웹 서버에서 Java 서블릿 관리

서블릿은 브라우저 요청에 대한 응답으로 웹 서버에서 실행되는 Java 프로그램입니다. Domino®용 서블릿은 Oracle에서 발급된 개방형 표준 Java Servlet API 스펙을 준수해야 합니다.

이 태스크 정보

각 서블릿의 특수 특성은 servlets.properties 텍스트 파일에서 지정될 수 있으며, 이 파일은 Domino® 데이터 디렉토리에 있습니다. Java 서블릿 및 servlets.properties 파일 생성에 대한 자세한 정보는 HCL Domino® Designer 도움말을 참조하십시오.

프로시저

  1. 편집할 서버 문서를 엽니다.
  2. 인터넷 프로토콜 > Domino 웹 엔진 탭을 클릭합니다. Java 서블릿에서 다음 필드를 완료합니다.
    1. Java 서블릿 필드

    필드

    조치

    Java 서블릿 지원

    다음 항목 중 하나를 선택합니다.

    • 없음(기본값) - HTTP 태스크가 시작될 때 JVM(Java Virtual Machine) 또는 서블릿 관리자를 로드하지 않습니다.
    • Domino® 서블릿 관리자 - Domino®와 함께 제공된 JVM과 서블릿 관리자를 로드합니다.
    • 다른 업체 서블릿 지원 - JVM을 로드하지만 Domino® 서블릿 관리자는 로드하지 않습니다. 이렇게 하면 Domino®가 아닌 IBM® WebSphere®와 같은 서블릿 관리자를 사용할 수 있습니다.

    서블릿 URL 경로

    URL이 서블릿을 참조하는 Domino®를 나타내는 URL의 경로를 입력합니다. 기본값은 /servlet입니다.

    클래스 경로

    서블릿 관리자와 JVM이 서블릿과 종속 클래스를 검색하는 하나 이상의 경로를 입력합니다. Domino®와 함께 설치된 표준 Java 라이브러리는 자동으로 클래스 경로에 있습니다. 이 설정으로 경로를 추가할 수 있습니다. 디렉토리, JAR 파일 및 ZIP 파일을 지정할 수 있습니다. 경로는 Domino® 데이터 디렉토리에 대해 절대적 또는 상대적입니다. 예를 들어, 다음과 같습니다.

    • domino\servletc:\lotus\domino\data\domino\servlet 디렉토리의 파일을 지정합니다.
    • c:\apps\myservlets은 c:\apps\myservlets 디렉토리의 파일을 지정합니다.
    • c:\javamail\mail.jarc:\javamail 디렉토리의 mail.jar 파일을 지정합니다.
    • domino\servlet\sql.zipc:\lotus\domino\data\domino\servlet 디렉토리의 sql.zip 파일을 지정합니다.

    기본값은 다음과 같습니다. domino\servlet

    서블릿 파일 확장자

    URL이 서블릿을 참조하는 Domino®를 나타내는 URL 파일 확장자 목록을 입력합니다. servlets.properties 파일의 지시문에 의해 각 확장자를 단일 서블릿으로 맵핑해야 합니다. 기본값은 확장자 없음입니다.

    세션 상태 추적

    다음 항목 중 하나를 선택합니다.

    • 사용 가능(기본값) - Domino® 서블릿 관리자는 주기적으로 모든 HttpSession 인스턴스의 사용자 활동을 점검합니다. "유휴 세션 제한시간" 필드에 지정된 시간 동안 유휴인 세션은 자동으로 종료됩니다. 서블릿 관리자는 서블릿에게 세션이 종료될 것임을 알려주는 HttpSession.invalidate() 메소드를 호출합니다.
    • 사용 불가능 - 사용자 활동을 점검하지 않습니다.

    Domino®는 서블릿이 Java 서블릿 API HttpSession 인터페이스를 사용하는 경우에만 이 설정과 다음 세 개의 설정을 사용합니다. HttpSession 인터페이스 지원은 Domino® HTTP 세션 인증 확인 기능과 무관합니다.

    유휴 세션 제한시간

    세션이 종료되기 전까지 사용자에게 유휴 상태가 허용된 시간(분)을 입력합니다. 기본값은 30분입니다.

    최대 활성 세션 수

    허용된 동시 활성 세션 수를 입력합니다. 기본값은 1000입니다. 이 한계에 도달하면 가장 오랫동안 유휴 상태인 세션이 종료됩니다.

    세션 지속성

    다음 항목 중 하나를 선택합니다.

    • 사용 가능 - HTTP 태스크를 종료할 때 Domino® 데이터 디렉토리의 sessdata.ser 디스크 파일에 세션 데이터를 저장합니다. Domino®Domino® 데이터 디렉토리의 sessdata.ser 파일에 데이터를 저장합니다. Domino®는 HTTP 태스크가 다시 시작할 때 세션 데이터를 다시 로드합니다. Domino®는 오브젝트가 java.io.Serializable 인터페이스를 구현하는 경우 서블릿이 세션으로 바인드한 오브젝트도 저장합니다.
    • 사용 불가능(기본값) - HTTP 태스크를 종료할 때 모든 세션 데이터를 삭제합니다.
  3. 서블릿 엔진에 적합한 경우, 웹 브라우저를 사용하여 서블릿 파일에 대한 액세스를 가진 사용자를 지정하여 서블릿에 대한 액세스를 제어합니다.