修改缺省 Web 容器配置
Web 容器处理对 Servlet、JavaServer Pages (JSP) 文件和其他类型的包含服务器端代码的文件的请求。Web 容器创建 Servlet 实例,装入和卸装 Servlet,创建和管理请求和响应对象,以及执行其他 Servlet 管理任务。产品提供的 Web 服务器插件帮助受支持的 Web 服务器将 Servlet 请求传递到 Web 容器。
关于此任务
如果启用了“在应用程序服务器启动期间启动 Servlet”这一属性,那么当启动 Web 容器时,在应用程序服务器启动过程中将对它的 Servlet 调用 Servlet.init 方法。因此,当 Web 容器启动并调用 init 方法时,诸如“命名和工作负载管理”的其他组件可能尚未完全启动。所以,与应用程序服务器相关的调用可能会由于并非所有应用程序服务器组件均就绪而无法进行。一旦应用程序服务器处于“可以进行电子商务”状态,就表示它已完全就绪。如果在使用 Servlet.init 方法期间与应用程序服务器相关的调用失败,那么可以执行下列两个操作中的任何一个:
- 当服务器可以进行电子商务时手动启动 Servlet,而不是在应用程序服务器启动时启动 Servlet;或者
- 可以选择不在执行 Servlet 的 init 方法期间进行应用程序服务器相关调用。
最初创建的 Web 容器具有适合于简单 Web 应用程序的缺省属性值。但是,这些值可能不适合于较复杂的 Web 应用程序。
如果应用程序需要下列任何一个功能部件,那么它将被认为是复杂应用程序:
- 其他虚拟主机别名
- Servlet 高速缓存
- 持久 HTTP 会话支持
- 具有 URL 重写功能的会话跟踪支持
- 特殊 Web 容器传输链设置
- 异步或远程分派
- 不进行请求或响应合用
对于复杂应用程序,请进行下列配置更改: