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 컨테이너를 구성하는 방법을 보여줍니다. 구성
기존 서블릿 컨테이너 업데이트
기존 서블릿 컨테이너를 업데이트하려면 다음을 수행합니다.
/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 하위 시스템 속성 섹션을 참조하십시오.