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 하위 시스템 속성 섹션을 참조하십시오.