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 子系统属性 部分。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.