
weblogic.xml
true
---设成true jsp 就会报classcastException
false
---设成false 就没有问题了。 怎么回事呢? 这个设定指的是,是否优选web-info目录下的classes。如果你的classes 没有在web-info 目录下,又修改为true,就会出现问题了。 weblogic.xml的作用和配置 2011-05-20 16:49 weblogic Server 允许借助修改weblogic 应用程序扩展描述符(weblogic.xml)配置jsp 容器,该文件通常位于web 应用程序的web-inf 目录下。一般不借助设置weblogic 文件直 接配置,而是借助控制台配置该文件,在 Deploments-->web Application-->defaultWebApp 中配置。可在研发和制造环境中配置不同的信息。主要配 置信息: compilerSupportsEncoding //true--支持使用字符集 encoding //指定 jsp 文件的默认字符集,如gb2312; vervose //是否将调试信息输出到浏览器和日志; keepgenerated //是否让编译 jsp 文件产生的.java 文件持续存在; Page Check Seconds //正数--在以秒为单位的时间间隔检查 jsp 文件是否出现了设置,如果是则再次编译; 0--在每一个请求检查jsp; //-1--不对 jsp 文件进行检查。
Precompile //true--在weblogic 服务器启动时手动编译所有的jsp。 Debug Enable //true--是否允许安装。 weblogic.xml 部署描述符元素 本文档提供 WebLogic Server 特定的部署描述符 weblogic.xml 中的元素的完整参考。 如果您的 Web 应用程序不包含 weblogic.xml 部署描述符,WebLogic Server 会自动 选择部署描述符元素的默认值。要查看weblogic.xml Schema,请转至。 下列部分表述 weblogic.xml 部署描述符中根元素下可定 义的复杂部署描述符元素: Web容器全局配置 description description 元素是 Web 应用程序的文字表述。 weblogic-version weblogic-version 元素表示该 Web 应用程序(在根元素 下定义)即将部署至的 WebLogic Server 的版本。该元素 仅表示版本信息,WebLogic Server 并不使用该元素。 security-role-assignment security-role-assignment 元素声明 Web 应用程序安全角色与 WebLogic Server 中一个或多个委托人之间的映射,如下面例子所示。 PayrollAdmin
Tanya

Fred
system
还可以使用它将给定角色标记为内部定义的角色,如下面例子所示: roleadmin 在元素中,必须定义
或。不能两者都忽 下表描述可在security-role-assignment元素中定义的元素。 元素 必需 可选 描述 必需 指定安全角色的名
如果未定义 ,则此元素必需。 指定安全领域内定义 的委托人的名称。可 以使用多个
元素向一个角 色映射多个委托人。 有关安全领域的详尽 信息,请参看确保 WebLogic 安全性。 如果未定义
, 则此元素必需。 指定在安全领域内全 局定义某特定安全角 色;WebLogic Server 使用该安全 角色成为委托人名 称,而无需在全局领 域内查找委托人。如 果还在其它位置上定 义了该安全角色以及 委托人名称的映射, 则该元素将用作表示 性占位符。 如果您不定义security-role-assignment 元素以及子元素,则 Web 应用程 序容器会将该角色名隐式映射为委托人名称,并记录一条警告。如果不定义映 EJB容器不推进该组件。 注意: 假设角色名是“role_xyz”,请考虑下列使用场景 如果在weblogic.xml 中将“role_xyz”映射至用户“joe”,则 role_xyz 成为 本地角色。 如果将role_xyz 指定为内部定义的角色,则它作为全局角色(它指领域级别上 定义的角色)。 如果不定义security-role-assignment 元素,role_xyz 成为本地角色,且 Web 应用程序容器创建其隐式映射,并记录一条警告。 run-as-role-assignment run-as-role-assignment 元素将 web.xml run-as角色名(servlet 元素的子 元素)映射为平台中的有效用户名。

对于给定 servlet,该值将被 servlet-descriptor run-as-principal-name元素替代。如果给定角色名中没有指定 run-as-role-assignment,则 Web 应用程序容器使用 security-role-assignment 定义的第一个principal-name。以下例子表明如何使用 run-as-role-assignment RunAsRoleName joe 下表描述可在run-as-role-assignment 元素中定义的元素。 元素 必需 可选 描述 必需 指定安全角色的名称。 必需 指定委托人的名称。 reference-descriptorGroup 这个 weblogic.xml 部署描述符指 reference-descriptorGroup,它属于 weblogic-j2ee-xsd 文件的一部分。将使用 reference-descriptorGroup 的以下子元 resource-descriptionresource-description 元素用于将服务器资源的 JNDI 名映射至 WebLogic Server EJB资源引用。
请参看 resource-description。 resource-env-description resource-env-descript ion 元素将ejb-jar.xml 署描述符中声明的resource-env-ref 映射至 其代表的服务器资源的 JNDI 请参看resource-env-description。 ejb-reference-description 请参看 ejb-reference-description。 service-reference-descrip tion 请参看 service-reference-description。 weblogic.xml 部署描述符。 resource-description resource-description 元素用于将服务器资源的 JNDI 名映射至 WebLogic Server EJB资源引用。 下表描述可在resource-description 元素中定义的元素。 元素 必需/ 可选 描述 必需 指定资源引用的名称。 必需 指定资源的 JNDI resource-env-descriptionresource-env-description 元素将ejb-jar.xml 部署描述符中声明的 resource-env-ref 映射至其代表的服务器资源的 JNDI 下表描述可在resource-env-description元素中定义的元素。
元素 必需/ 可选 描述 必需 指定资源环境引用的名称。 必需 指定资源环境引用的 JNDI ejb-reference-description下表描述可在ejb-reference-description 元素中定义的元素。 元素 必需/ 可选 描述 指定Web 应用程序中使用的 EJB 引用的名称。 指定引用的JNDI service-reference-description下表描述可在service-reference-description 元素中定义的元素。 元素 必需/ 可选 描述 元素具有以下子元素:
元素带有以下子元素: session-descriptor session-descriptor 元素定义 servlet 会话的参数。 元素名 默认值 timeout-secs3600 设置 WebLogic Server 在繁忙的站点上,可以借助调整会话超时时间来调整应用 程序。尽管您期望为浏览器客 户端提供每个完成会话的机 会,但即使客户已离开站点或 已抛弃会话,您也不希望毫无 必要地占用服务器。 该元素可以由web.xml 的session-timeout元素(分钟)替代。 invalidation-inter val-secs 60 设置 WebLogic Server 执行超时会话和无效会话的清除检查与删除旧会话并释 放存储之间应该期待的时间 (秒)。使用此元素调整 WebLogic Server 量站点上获取最佳性能。默认值为 60 sharing-enabledfalse 如果该值在应用程序级别上 设置为true,则 Web 应用 程序能够共享 HTTP 会话。 如果在 Web 应用程序级别 打开该元素,将忽略该元素。 debug-enabled false 启用 HTTP 会话的调试功 默认值为false。
id-length 52 设置会话 ID 的大小。 最小值为 字节,最大值为Integer.MAX_VALUE。 如果您正在编写 WAP 应用 程序,您需要使用 URL 写,因为WAP 协议不支持 cookie。同时,某些 WAP 备限制URL 的厚度(包括特 性)不得超过 128 个字符, 这限制了使用 URL 重写功 能可以存储的数据量。为了给 各个特点预留较多空间,可以 使用此特征限制 WebLogic Server 随机生成的会话 ID 的大小。 还可以借助修改 WAPEnabled 特性将重量限 制为固定的 52 位字符,且不 允许使用特殊字符。有关详细 信息,请参看“开发 WebLogic Server Web应用程序”中的 URL 重写和 无线访问协议。 tracking-enabled true 启用 HTTP 请求之间的会话 跟踪。 cache-size 1028 设置 JDBC 持久性会话和文 件持久性会话的缓存大小。 max-in- memory-sessions -1 设置存储/复制会话的最大限 如果不能对存储中servlet 会话的使用加以限制,那么, 随着新会话的大幅创建,服务 器最后必然导致内存不足。
为 防止发生此难题,WebLogic Server 将对于所建立会话的 数量提供可配置的限制。超出 该数目时,每次尝试新建会话 时就会引发 weblogic.servlet.Session CreationException。此功用 适用于复制存储中会话和非 复制存储中会话。 要对存储中 servlet 会话的 使用加以限制,您可以在 max-in- memory-sessions 元素中修改限制。 默认值为 –1(无限制)。 cookies-enabled true 默认情况下启用会话 cookie,建议维持此状况,但 也可以借助将该属性修改为 false 来禁用他们。您也许 会关闭该选项以进行检测。 cookie-name JSESSIONID 定义会话跟踪 cookie 名称。 如果没有设置,则默认值为 JSESSIONID。可以将其设 置为适用于您的应用程序的 更准确的名称。 cookie-path null 定义会话跟踪 cookie 路径。 如果未修改此特征,则此特点 默认为/(斜杠),浏览器会 WebLogicServer 服务 的所有 URL 发送 cookie。 可以将该模式设定为限制性 更强的映射,以便限制浏览器 会向其发送 cookie 的请求 URL。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-122341-1.html
巴菲特呢
有操守