在导航树中,选择“配置”节点。
选择“EJB 容器”节点。
此时将打开“Enterprise JavaBeans (EJB)”页。
在“会话存储位置”字段中,键入会话存储位置的新值。
此字段指定在文件系统上存储钝化有状态会话 Bean 和持久性 SFSB 检查点状态的目录。默认值为 ${com.sun.aas.instanceRoot}/session-store
。
钝化 Bean 是已将其状态写入文件系统上的文件中的有状态会话 Bean。钝化 Bean 通常已空闲一段时间,客户机当前也未对其进行访问。同样,持久性 SFSB 检查点状态是已将其状态写入文件系统上的文件中的各个 SFSB。
仅当禁用 EJB 容器可用性时,此设置才适用于 SFSB 检查点状态。要禁用可用性,请参阅为 EJB 容器配置可用性设置。
选择“选项 B”或“选项 C”单选按钮以设置“提交选项”。
“提交选项”指定容器高速缓存事务处理之间的钝化 Bean 实例的方式。
如果选择“选项 B”(默认选项),则容器将高速缓存事务处理之间的就绪实例。
如果选择“选项 C”,则容器不会高速缓存事务处理之间的就绪实例。
在“初始和最小池大小”字段中,键入要在池中维护的 Bean 的最小数量。
默认值为 0。
在“最大池大小”字段中,键入容器可以同时在池中维护的 Bean 的最大数量。
默认值为 32。
在“池调整大小数量”字段中,键入当 Bean 处于空闲状态的时间超过“池空闲超时”字段中指定的时间时,要从池中删除的 Bean 的数量。
该值必须至少为 0,并小于“最大池大小”值。默认值为 8。
在“池空闲超时”字段中,键入在将池中的 Bean 从池中删除之前,Bean 可以保持空闲状态的时间 (秒)。
超过此时间后,Bean 将被销毁。如果值为 0,则表示 Bean 可以无限期保持空闲状态。默认值为 600。
在“最大高速缓存大小”字段中,键入要保留在高速缓存中的 Bean 的最大数量。
增加要高速缓存的 Bean 的最大数量可以免除创建和删除 Bean 的系统开销。但是,如果增大高速缓存,服务器将消耗更多内存和资源。请确保操作环境足够用于高速缓存设置。如果值为 0,则表示高速缓存无界限。默认值为 512。
在“高速缓存大小调整数量”字段中,键入当高速缓存已满时,要钝化的 Bean 的数量。
达到高速缓存的 Bean 的最大数量之后,容器将从备份存储中删除一些钝化 Bean。该值还指定当池中没有可用的 Bean 时,如果收到请求将要创建的 Bean 的数量。该值必须大于 1,并小于“最大高速缓存大小”值。默认值为 32。
在“删除超时”字段中,键入将钝化 Bean 从会话存储中删除之前经过的秒数。
如果值为 0,则指定容器不自动删除非活动 Bean。如果“删除超时”值小于或等于“高速缓存空闲超时”值,则 Bean 将在不钝化的情况下立即删除。默认值为 5400。
从“删除选择策略”下拉列表中,选择容器用于将有状态会话 Bean 从高速缓存中删除的策略。
选项如下:
(默认选项) 删除最近不使用的 Bean。
删除高速缓存中最旧的 Bean。
删除最近最少访问的 Bean。
在“高速缓存空闲超时”字段中,键入 Bean 可以在高速缓存中保持空闲状态的最大秒数。
超过此时间后,容器可以钝化此 Bean。如果值为 0,则指定 Bean 永不成为钝化的候选。默认值为 600。
在“其他属性”部分中,指定其他属性。
有关可用属性的说明,请参阅特定于 EJB 容器的属性。
要添加属性,请单击“添加属性”按钮。在显示的空白行中,在“名称”字段中键入属性名称,在“值”字段中键入属性值。
要修改属性,请编辑该属性的“值”字段。
要删除属性,请选中位于您要删除属性的“名称”字段左边的复选框,然后单击“删除属性”按钮。
单击“保存”。
提示:
要返回到默认设置,请单击“加载默认值”按钮,然后单击“保存”。重新启动 GlassFish Server。