weblogic.xml配置详解

?






















n>*.jpgc:/usr/jsp/common.jar*.jspresource-description用于地图服务器的JNDI名称,服务器的服务器资源使用的bean的EJB资源引用。用于:resource-description的例子:jdbc/EmployeeAppDBweblogic.jdbc.jts.ejbPool -->


















kie 的服务器。 有关详细信息,请参阅 SunMicrosystems 的 Servlet 规范中的Cookie.setDomain()。
CookieMaxAgeSecs 设置客户端上的会话 cookie的生命周期(秒),会话 cookie 超过该时间即会过期。 默认值为 –1(无限制)
CookieName 定义会话跟踪 cookie 名称。如果没有设置,则默认值为JSESSIONID。可以将其设置为适用于您的应用程序的更具体的名称。
CookiePath 定义会话跟踪 cookie 路径。 如果未设置此特性,则此特性默认为 /(斜杠),浏览器会向 WebLogic Server 服务的所有 URL 发送 cookie。可以将该路径设置为限制性更强的映射,以便限制浏览器会向其发送 cookie 的请求URL。
CookiesEnabled 默认情况下启用会话 cookie,建议保持此状态,但也可以通过将该属性设置为 false 来禁用它们。您可能会关闭该选项以进行测试。
IDLength 设置会话 ID 的大小。 最小值为 8 字节,最大值为 Integer.MAX_VALUE。 如果您正在编写 WAP 应用程序,您必须使用 URL 重写,因为 WAP 协议不支持cookie。同时,某些 WAP 设备限制 URL 的长度(包括特性)不得超过 128 个字符,这限制了使用 URL 重写功能可以传输的数据量。为了给各个特性预留较多空间,可以使用此特性限制 WebLogicServer 随机生成的会话 ID的大小。 还可以通过设置WAPEnabled 特性将长度限制为固定的 52 位字符,且不允许使用特殊字符。
InvalidationIntervalSecs 设置 WebLogic Server 在执行超时会话和无效会话的清理检查与删除旧会话并释放内存之间需要等待的时间(秒)。使用此元素调整WebLogic Server 以在高流量站点上获得最佳性能。默认值为 60 秒。
JDBCConnectionTimeoutSecs 注意:本版本中不赞成使用该元素。 设置 WebLogic Server 等待 JDBC 连接超时的时间(秒),其中 x 是其间的秒数。
PersistentStoreCookieName 设置基于 cookie 的持久性所使用的 cookie 的名称。WLCOOKIE cookie 中带有会话状态,不应在 Web 应用程序之间共享。
PersistentStoreDir 指定基于文件的持久性所使用的存储目录确保您有充足的磁盘存储空间(有效会话数与每个会话大小的乘积)。可以通过查看persistent-store-dir 下创建的文件来确定会话的大小。注意,每个会话的大小随序列化会话数据的大小变化而变化。 每个服务器实例都有一个默认的不需要配置的持久性文件存储。因此,如果不指定目录,会在\data\store\default 目录中自动创建默认存储。但是,默认存储不能在群集服务器间共享。 可以在不同服务器之间共享的目录中创建自定义持久性存储,从而使文件持久性会话群集化。但是,您需要手工创建此目录。

PersistentStorePool 指定要用于持久性存储的JDBC 连接缓冲池的名称。
PersistentStoreType 将持久性存储方法设置为以下某个选项: ? memory - 禁用持久性会话存储。? replicated- 与 memory 相同,但会话数据将在群集服务器之间复制。? replicated_if_clustered – 如果 Web应用程序部署于群集服务器上,则会复制生效的persistent-store-type。否则,memory 为默认值。? sync-replication-across-cluster – 复制将在群集内同步发生。? async-replication-across-cluster – 复制将在群集内异步发生。? file - 使用基于文件的持久性(另请参阅persistent-store-dir)。? jdbc - 使用数据库存储持久性会话。(另请参阅persistent-store-pool。)? cookie – 所有会话数据都存储于用户浏览器的 cookie 中。
SwapIntervalSecs --
TimeoutSecs 设置 WebLogic Server 等待会话超时的时间(秒)。默认值为 3600 秒。在繁忙的站点上,可以通过调整会话超时时间来调整应用程序。尽管您希望为浏览器客户端提供每个完成会话的机会,但如果用户已离开站点或已放弃会话,您也不希望毫无必要地占用服务器。 该元素可以由 web.xml 中的 session-timeout 元素(分钟)替代。
TrackingEnabled 启用 HTTP 请求之间的会话跟踪。
URLRewritingEnabled 启用 URL 重写(将会话 ID 编码到 URL 中),如果浏览器中禁用 cookie,它还可以提供会话跟踪。
-->








生产环境中的默认值。 值 0 表示总是检查页面。 值 1 表示每秒检查一次页面。该值为开发环境中的默认值。在生产环境下,很少发生 JSP 更改,可考虑根据您的调整要求将pageCheckSeconds 的值更改为60 或更大。
precompile 如果设置为 true,当部署或重新部署 Web 应用程序时,或启动WebLogic Server 时,WebLogic Server 会自动预编译所有已修改的 JSP。
verbose 设置为 true 时,将向浏览器、命令提示和 WebLogic Server 日志文件中输出调试信息。
workingDir WebLogic Server 用于保存为JSP 生成的 Java 和编译类文件的目录的名称。
debug
printNulls 设置为 false 时,此参数确保表达式结果为“null”时将输出“ ”。
-->














irectory-sort-by>








Web 应用程序时将破坏会话数据。默认值为 false。 -->



























e.g: grant { permission https://www.360docs.net/doc/ee2138240.html,.SocketPermission "*", "resolve" }; "*" 表示目标名称。 resolve 表示操作。 -->














ervlet 的 init 方法的 run-as-principal-name。此处指定的标识应为系统内的有效用户名。如果未指定 init-as-principal-name,则容器将使用 run-as-principal-name 元素。 -->


































相关文档
最新文档