17.4. 配置 Servlet 容器
servlet 容器提供所有 servlet、JSP 和 websocket 相关的配置,包括与会话相关的配置。虽然大多数服务器仅需要一个 servlet 容器,但可以通过添加额外的 servlet-container 元素来配置多个 servlet 容器。具有多个 servlet 容器可让多个部署部署到不同虚拟主机上的同一上下文路径。
注意
Servlet 容器中提供的大部分配置可以被部署的应用通过其 web.xml
文件单独覆盖。
JBoss EAP 默认提供 servlet 容器:
默认 Undertow 子系统配置
<subsystem xmlns="urn:jboss:domain:undertow:3.1"> <buffer-cache name="default"/> <server name="default-server"> ... </server> <servlet-container name="default"> <jsp-config/> <websockets/> </servlet-container> ... </subsystem>
更新现有 Servlet 容器
更新现有的 servlet 容器:
/subsystem=undertow/servlet-container=default:write-attribute(name=ignore-flush,value=true)
reload
创建新的 Servlet 容器
要创建新的 servlet 容器,请执行以下操作:
/subsystem=undertow/servlet-container=new-servlet-container:add
reload
删除 Servlet 容器
删除 servlet 容器:
/subsystem=undertow/servlet-container=new-servlet-container:remove
reload
如需可用于配置 servlet 容器的属性的完整列表,请参见 Undertow 子系统属性 部分。