Sun Java System Application Server Enterprise Edition 8.2 관리 설명서

J2EE 컨테이너 구성

일반 웹 컨테이너 설정 구성

이 릴리스에는 관리 콘솔의 웹 컨테이너에 대한 컨테이너 차원의 설정이 없습니다.

웹 컨테이너 세션 구성

이 절에서는 웹 컨테이너의 HTTP 세션 설정에 대해 설명합니다. HTTP 세션은 영구 저장소에 상태 데이터를 기록하는 고유한 웹 세션입니다.

세션 시간 초과 값 구성

관리 콘솔을 사용하여 HTTP 세션 시간 초과 값을 설정합니다. 세션 시간 초과 값은 HTTP 세션이 유효한 기간을 나타냅니다.

관리 콘솔에서 구성 > 웹 컨테이너 > 세션 등록 정보로 이동하십시오. 세션 시간 초과 필드에 세션이 유효한 시간(초)을 입력합니다.

세션 시간 초과 값 설정에 대한 자세한 지침을 보려면 관리 콘솔에서 도움말을 누르십시오.

관리자 등록 정보 구성

세션 관리자는 세션을 만들고 삭제하는 방법과 세션 상태 저장 위치 및 최대 세션 수를 구성할 수 있는 방법을 제공합니다.

관리 콘솔에서 세션 관리자 설정을 변경하려면 구성 > 웹 컨테이너 > 관리자 등록 정보로 이동하십시오.

관리자 등록 정보 탭에서 다음 등록 정보를 설정합니다.

관리자 등록 정보 설정에 대한 자세한 지침을 보려면 관리 콘솔에서 도움말을 누르십시오.

저장소 등록 정보 구성

세션 저장소 데이터를 저장할 위치를 지정하려면 관리 콘솔에서 구성 > 웹 컨테이너 > 저장소 등록 정보로 이동하십시오.

세션 저장소 등록 정보 설정에 대한 자세한 지침을 보려면 관리 콘솔에서 도움말을 누르십시오.

가상 서버 설정 구성

Application Server를 설치할 때 Application Server 인스턴스의 기본 가상 서버가 만들어집니다. 이 가상 서버의 기본 docrootinstance-dir domains/domain1/docroot에 만들어지며 instance_name/docroot와 동기화됩니다. 가상 서버는 사용자가 만든 각 추가 Application Server 인스턴스당 하나씩 만들어집니다.

일반 EJB 설정 구성

이 절에서는 서버의 모든 Enterprise Bean 컨테이너에 적용되는 다음 설정에 대해 설명합니다.

기본값을 컨테이너별로 대체하려면 Enterprise Bean의 sun-ejb-jar.xml 파일에서 값을 조정합니다. 자세한 내용은 Application Server Developer’s Guide를 참조하십시오.

세션 저장 위치

세션 저장 위치 필드는 비활성화된 Bean과 영구 HTTP 세션을 파일 시스템에 저장하는 디렉토리를 지정합니다.

비활성화된 Bean은 파일 시스템의 파일에 상태를 기록한 Enterprise Bean입니다. 일반적으로 비활성화된 Bean은 일정 기간 동안 유휴 상태에 있으므로 현재 클라이언트가 액세스할 수 없습니다.

비활성화된 Bean과 마찬가지로 영구 HTTP 세션은 파일 시스템의 파일에 자신의 상태를 기록한 개별 웹 세션입니다.

완결 옵션 필드는 컨테이너가 트랜잭션 간의 비활성화된 Entity Bean 인스턴스를 캐시하는 방법을 지정합니다.

옵션 B는 트랜잭션 간의 Entity Bean 인스턴스를 캐시하며 기본적으로 선택되어 있습니다. 옵션 C는 캐싱을 비활성화합니다.

EJB 풀 설정 구성

Bean을 작성하여 생기는 성능 저하 없이 클라이언트 요청에 응답할 수 있도록 컨테이너는 Enterprise Bean 풀을 유지 관리합니다. 이 설정은 Stateless Session Bean 및 Entity Bean에만 적용됩니다.

배포된 Enterprise Bean을 사용하는 응용 프로그램에서 성능 문제가 발생하면 풀을 만들거나 기존 풀이 관리하는 Bean 수를 늘려서 응용 프로그램의 성능을 증가시킬 수 있습니다.

기본적으로 컨테이너는 Enterprise Bean의 풀을 유지 관리합니다.

EJB 캐시 설정 구성

컨테이너는 자주 사용되는 Enterprise Bean에 대해 Enterprise Bean 데이터 캐시를 유지 관리합니다. 이렇게 하면 컨테이너가 다른 응용 프로그램 모듈의 Enterprise Bean 데이터 요청에 빨리 응답할 수 있습니다. 이 절은 Stateful Session Bean과 Entity Bean에만 적용됩니다.

캐시된 Enterprise Bean의 상태는 활성, 유휴 또는 비활성 중 하나입니다. 활성화된 Enterprise Bean은 현재 클라이언트가 액세스하고 있습니다. 유휴 Enterprise Bean의 데이터는 현재 캐시에 있지만 Bean에 액세스하는 클라이언트가 없습니다. 비활성화된 Bean의 데이터는 임시로 저장되지만 클라이언트가 Bean을 요청할 경우 다시 캐시로 읽어 들입니다.

Message-Driven Bean 설정 구성

Message-Driven Bean의 풀은 EJB 풀 설정 구성에 설명된 Session Bean의 풀과 유사합니다. 기본적으로 컨테이너는 Message-Driven Bean의 풀을 관리합니다.

이 풀의 구성을 조정하려면 다음 작업을 수행합니다.

EJB 타이머 서비스 설정 구성

타이머 서비스는 Enterprise Bean 컨테이너에서 사용하는 알림이나 이벤트를 예약하기 위해 컨테이너에서 제공하는 영구적인 트랜잭션 알림 서비스입니다. Stateful Session Bean을 제외한 모든 Enterprise Bean은 타이머 서비스를 통해 알림을 받을 수 있습니다. 서비스에 설정된 타이머는 서버가 종료되거나 다시 시작되어도 삭제되지 않습니다.