탐색 트리에서 [구성] 노드를 확장합니다.
변경 중인 구성을 선택합니다.
구성 노드 아래에서 [가용성 서비스] 노드를 선택합니다.
[가용성 서비스] 페이지가 열립니다.
[가용성 서비스] 페이지에서 [웹 컨테이너 가용성] 탭을 누릅니다.
[웹 컨테이너 가용성] 페이지가 열립니다.
[가용성 서비스] 필드에서 웹 컨테이너에 대한 가용성을 사용하려면 [사용] 상자를 선택합니다.
가용성을 사용 안함으로 설정하려면 [가용성 서비스 사용] 상자에서 선택 표시를 제거합니다.
지속성 유형 드롭다운 목록에서 지속성 방식을 선택합니다.
[가용성 서비스 사용]을 선택하지 않은 경우에는 다음 중 하나를 선택합니다.
메모리
- 세션 지속성이 없는 경우
파일
- 항상 사용 가능하지 않은 파일 시스템을 기반으로 한 세션 지속성의 경우
[가용성 서비스 사용]을 선택한 경우에는 가용성이 높은 클러스터 복구를 기반으로 한 세션 지속성에 대해 복제됨
을 선택합니다.
지속성 빈도 드롭다운 목록에서 HTTP 세션이 저장되는 빈도를 선택합니다.
web-method
— 클라이언트에 응답을 다시 전송하기 전에 각 웹 요청 끝에 세션 상태가 저장됩니다. 이 모드는 오류 시 세션 상태의 완벽한 업데이트를 가장 확실하게 보장합니다. 이 값이 기본값입니다.
지속성 빈도는 지속성 유형이 복제
된 경우에만 적용할 수 있습니다.
지속성 범위 드롭다운 목록에서 저장하는 데 필요한 HTTP 세션 변경 범위를 선택합니다.
session
— 항상 전체 세션 상태가 저장됩니다. 이 모드는 분산 가능한 웹 응용 프로그램의 경우 세션 데이터의 정확한 저장을 가장 확실하게 보장합니다.
modified-session
- 수정된 경우 전체 세션 상태가 저장됩니다. HttpSession.setAttribute()
또는 HttpSession.removeAttribute()
를 호출한 경우 세션이 수정된 것으로 간주됩니다. 속성을 변경할 때마다 setAttribute()
를 호출하도록 해야 합니다. 이는 Java EE 사양 요구 사항은 아니지만 이 모드가 제대로 작동하려면 필요합니다.
modified-attribute
- 수정된 세션 속성만 저장됩니다. 이 모드가 제대로 작동하려면 다음 지침을 수행해야 합니다.
세션 상태가 수정될 때마다 setAttribute()
를 호출합니다.
속성 간에는 상호 참조가 없어야 합니다. 별개 속성 키의 객체 그래프는 별도로 일련화 및 저장됩니다. 별도 키의 객체 간에 객체 상호 참조가 있을 경우 제대로 일련화 및 일련화 해제되지 않습니다.
여러 속성에서 세션 상태를 분배하거나 최소한 읽기 전용 속성 및 수정 가능한 속성 간에 세션 상태를 분배합니다.
지속성 범위는 지속성 유형이 복제
된 경우에만 적용할 수 있습니다.
Single Sign-On 상태 필드에서 복구에 Single Sign-On 상태를 사용할 수 있도록 하려면 사용 상자를 선택합니다.
복구에 대해 Single Sign-On 상태를 사용할 수 없도록 하려면 Single Sign-On 상태 사용 상자의 체크 표시를 제거합니다.
모든 설정의 기본값을 복원하려면 [기본값 로드] 단추를 누릅니다.
[추가 속성] 섹션에서 추가 속성을 지정합니다.
GlassFish Server에서는 웹 컨테이너 가용성에 대한 추가 속성을 정의하지 않습니다.
속성을 추가하려면 [속성 추가] 단추를 누릅니다. 빈 행이 표시되면 [이름] 필드에 속성 이름을 입력하고 [값] 필드에 속성값을 입력합니다.
속성을 수정하려면 속성의 [값] 필드를 편집합니다.
속성을 삭제하려면 삭제할 속성의 [이름] 필드 왼쪽에 있는 체크 박스를 선택한 다음 [속성 삭제] 단추를 누릅니다.
[저장]을 누릅니다.