配置 Web 容器级别的可用性

要启用可用性或覆盖单个 Web 应用程序的可用性设置,请使用 sun-web.xml 文件中的设置。有关详细信息,请参见 Developer’s Guide

要使用管理控制台启用或禁用 Web 容器的可用性,请执行以下步骤:

  1. 选择“Web 容器可用性”选项卡,然后选中“可用性服务”框。要禁用该级别可用性,请取消选中该框。您还可以更改以下可选设置:
  2. 您可以在“Web 容器可用性”页面的底部单击“添加属性”来设置 Web 容器可用性属性。下表列出了您可以设置的属性。
  3. 表 0-24  Web 容器可用性属性 

    属性

    默认值

    说明

    reapIntervalSeconds

    60

    指定两次检查过期会话之间的间隔秒数。如果超出了 maxSessions,会话将被钝化。

    如果将持久性频率设置为 time-based,则在此时间间隔内存储活动会话。

    您应将此值设置为低于会话数据更改频率的值以防止数据不一致。例如,对于经常访问的 Web 站点上的点击计数 Servlet,此值应尽可能低(1 秒),否则每次重新启动服务器时都可能会丢失最新几次点击。

    仅当持久性类型为 fileha 时适用。

    maxSessions

    -1

    指定可以位于高速缓存中的最大会话数,或指定 -1 表示没有限制。指定该值之后,尝试创建新会话将导致 IllegalStateException 被抛出。

    达到该最大值时,会话管理器会将会话钝化到持久性存储库中。

    仅当持久性类型为 fileha 时适用。

    sessionFilename

    无;两次重新启动之间不保留状态

    指定在两次重新启动应用程序之间保留会话状态(如果可以保留)的目录的绝对路径或相对路径。相对路径是相对于此 Web 应用程序的临时目录而言的。

    仅当持久性类型为 memory 时适用。

    目录

    domain_dir/generated/jsp/j2ee-apps/appname/appname_war

    指定写入各个会话文件的目录的绝对路径名或相对路径名。相对路径是相对于此 Web 应用程序的临时工作目录而言的。

    仅当持久性类型为 file 时适用。

    timeoutSeconds

    600

    指定在 Web 模块中创建的所有会话可以处于不活动状态的最大默认时间间隔(以秒为单位)。如果设置为 0 或更小,则 Web 模块中的会话将永不过期。

    如果在 web.xml 文件中指定了 session-timeout 元素,则 session-timeout 值将覆盖任何 timeoutSeconds 值。如果既未指定 session-timeout,又未指定 timeoutSeconds,则使用默认值 timeoutSeconds

    注意,请以分钟而非秒为单位来指定 web.xml 中的 session-timeout 元素。

    仅当持久性类型为 fileha 时适用。

  4. 单击“保存”按钮。
  5. 展开“实例”节点。
  6. 选择服务器实例。
  7. 转至服务器实例页面。
  8. 重新启动服务器。

法律通告