17.5. 서블릿 컨테이너 구성
서블릿 컨테이너는 세션 관련 구성을 포함하여 모든 서블릿, 자카르타 서버 페이지 및 웹 소켓 관련 구성을 제공합니다. 대부분의 서버에는 단일 서블릿 컨테이너만 필요하지만 servlet -container 요소를 추가하여 여러 개의 서블릿
컨테이너를 구성할 수 있습니다. 여러 서블릿 컨테이너가 있으면 여러 배포를 여러 가상 호스트에서 동일한 컨텍스트 경로에 배포할 수 있습니다.
참고
servlet 컨테이너에서 제공하는 대부분의 구성은 web.xml
파일을 사용하여 배포된 애플리케이션에서 개별적으로 재정의할 수 있습니다.
JBoss EAP는 기본적으로 서블릿 컨테이너를 제공합니다.
기본 Undertow 하위 시스템 구성
<subsystem xmlns="urn:jboss:domain:undertow:10.0"> <buffer-cache name="default"/> <server name="default-server"> ... </server> <servlet-container name="default"> <jsp-config/> <websockets/> </servlet-container> ... </subsystem>
다음 예제에서는 관리 CLI를 사용하여 servlet 컨테이너를 구성하는 방법을 보여줍니다. 구성 → 하위 시스템 → 웹(Undertow) → 서블릿 컨테이너로 이동하여 관리 콘솔을 사용하여 서블릿 컨테이너를 구성할 수도 있습니다.
기존 서블릿 컨테이너 업데이트
기존 서블릿 컨테이너를 업데이트하려면 다음을 수행합니다.
/subsystem=undertow/servlet-container=default:write-attribute(name=ignore-flush,value=true)
reload
새 서블릿 컨테이너 생성
새 서블릿 컨테이너를 생성하려면 다음을 수행합니다.
/subsystem=undertow/servlet-container=new-servlet-container:add
reload
서블릿 컨테이너 삭제
서블릿 컨테이너를 삭제하려면 다음을 수행합니다.
/subsystem=undertow/servlet-container=new-servlet-container:remove
reload
서블릿 컨테이너 구성에 사용할 수 있는 속성의 전체 목록은 Undertow 하위 시스템 속성 섹션을 참조하십시오.