2022年weblogic.xml_配置、部署描述符元素 .pdf
《2022年weblogic.xml_配置、部署描述符元素 .pdf》由会员分享,可在线阅读,更多相关《2022年weblogic.xml_配置、部署描述符元素 .pdf(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、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目录下。 一般不通过修改w
2、eblogic文件直接配置,而是通过控制台配置该文件,在Deploments-web Application-defaultWebApp中配置。可在开发和生产环境中配置不同的信息。主要配置信息:compilerSupportsEncoding /true支持使用字符集encoding / 指定 jsp 文件的默认字符集,如gb2312;vervose / 是否将调试信息输出到浏览器和日志;keepgenerated / 是否让编译jsp 文件产生的 .java文件持续存在;Page Check Seconds / 正数在以秒为单位的时间间隔检查jsp 文件是否发生了修改,如果是则重新编译;/
3、0 在每一个请求检查jsp; /-1不对jsp 文件进行检查。Precompile /true在 weblogic服务器启动时自动编译所有的jsp 。Debug Enable /true是否允许调试。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 32 页 - - - - - - - - - weblogic.xml 部署描述符元素本文档提供WebLogic Server 特定的部署描述符weblogic.xml 中的元素的完整参考。如果您的Web 应用程序不包含webl
4、ogic.xml 部署描述符, WebLogic Server 会自动选择部署描述符元素的默认值。要查看weblogic.xml的 Schema,请转至http:/ 部署描述符中根元素下可定义的复杂部署描述符元素:descriptionweblogic-versionsecurity-role-assignmentrun-as-role-assignmentreference-descriptorGroupsession-descriptorjsp-descriptorauth-filtercontainer-descriptorcharset-paramsvirtual-directory-
5、mappingurl-match-mapsecurity-permissioncontext-rootwl-dispatch-policyservlet-descriptorwork-managerlogginglibrary-ref向后兼容性标志名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 32 页 - - - - - - - - - Web 容器全局配置description description 元素是Web 应用程序的文字描述。weblogic-version
6、 weblogic-version元素表示该Web 应用程序(在根元素下定义)即将部署至的WebLogic Server 的版本。该元素仅表示版本信息,WebLogic Server并不使用该元素。security-role-assignment security-role-assignment元素声明Web 应用程序安全角色与WebLogic Server中一个或多个委托人之间的映射,如以下示例所示。PayrollAdminTanyaFredsystem还可以使用它将给定角色标记为外部定义的角色,如以下示例所示:roleadmin名师资料总结 - - -精品资料欢迎下载 - - - - -
7、- - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 32 页 - - - - - - - - - 注意:在元素中,必须定义或。不能两者都忽略。下表描述可在security-role-assignment元素中定义的元素。元素必需可选描述必需指定安全角色的名称。如果未定义,则此元素必需。指定安全领域内定义的委托人的名称。可以使用多个元素向一个角色映射多个委托人。有关安全领域的详细信息,请参阅确保WebLogic 安全性 。如果未定义,则此元素必需。指定在安全领域内全局定义某特定安全角色; WebLogic Server 使用该安全角色作为
8、委托人名称,而无需在全局领域内查找委托人。如果还在其他位置上定义了该安全角色及其委托人名称的映射,则该元素将用作表示性占位符。注意:如果您不定义security-role-assignment 元素及其子元素, 则 Web 应用程序容器会将该角色名隐式映射为委托人名称,并记录一条警告。如果不定义映射,则EJB 容器不部署该模块。注意:假设角色名是“role_xyz ” ,请考虑以下使用场景如果在 weblogic.xml 中将“role_xyz”映射至用户 “joe ”,则 role_xyz 成为本地角色。如果将 role_xyz 指定为外部定义的角色, 则它成为全局角色 (它指领域级别上定义
9、的角色)。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 32 页 - - - - - - - - - 如果不定义security-role-assignment 元素, role_xyz 成为本地角色,且Web 应用程序容器创建其隐式映射,并记录一条警告。run-as-role-assignment run-as-role-assignment 元素将web.xml 中的run-as 角色名( servlet 元素的子元素) 映射为系统中的有效用户名。对于给定servl
10、et,该值将被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-descriptorGrou
11、p 这个 weblogic.xml 部署描述符指reference-descriptorGroup,它属于weblogic-j2ee-xsd 文件的一部分。将使用reference-descriptorGroup 的以下子元素元素名默认值值resource-descriptionresource-description 元素用于将服务器资源的JNDI 名映射至WebLogic Server 中名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 32 页 - - - - - -
12、 - - - 的 EJB 资源引用。请参阅resource-description。resource-env-descriptionresource-env-description 元素将ejb-jar.xml部署描述符中声明的resource-env-ref映射至其代表的服务器资源的JNDI 名。请参阅resource-env-description。ejb-reference-description 请参阅ejb-reference-description。service-reference-description请参阅service-reference-description。weblo
13、gic.xml 部署描述符。resource-description resource-description 元素用于将服务器资源的JNDI 名映射至WebLogic Server 中的EJB 资源引用。下表描述可在resource-description元素中定义的元素。元素必需/ 可选描述必需指定资源引用的名称。必需指定资源的JNDI 名。. resource-env-description resource-env-description 元素将ejb-jar.xml部署描述符中声明的resource-env-ref映射至其代表的服务器资源的JNDI 名。下表描述可在resource-
14、env-description元素中定义的元素。元素必需 / 可选描述必需指定资源环境引用的名称。必需指定资源环境引用的JNDI 名。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 32 页 - - - - - - - - - . ejb-reference-description 下表描述可在ejb-reference-description元素中定义的元素。元素必需/ 可选描述必需指定Web 应用程序中使用的EJB 引用的名称。必需指定引用的JNDI 名。. serv
15、ice-reference-description 下表描述可在service-reference-description元素中定义的元素。元素必需 / 可选描述 元素具有下列子元素: 元素具有下列子元素: session-descriptor session-descriptor元素定义servlet 会话的参数。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 32 页 - - - - - - - - - 元素名默认值值timeout-secs3600 设置WebLog
16、ic Server 等待会话超时的时间(秒)。默认值为3600 秒。在繁忙的站点上,可以通过调整会话超时时间来调整应用程序。尽管您希望为浏览器客户端提供每个完成会话的机会,但如果用户已离开站点或已放弃会话,您也不希望毫无必要地占用服务器。该元素可以由web.xml中的session-timeout元素(分钟)替代。invalidation-interval-secs60设置WebLogic Server 在执行超时会话和无效会话的清理检查与删除旧会话并释放内存之间需要等待的时间(秒)。使用此元素调整WebLogic Server 以在高流量站点上获得最佳性能。默认值为60 秒。sharing-
17、enabledfalse 如果该值在应用程序级别上设置为true, 则 Web 应用程序能够共享HTTP 会话。如果在Web 应用程序级别打开该元素,将忽略该元素。debug-enabled false 启用HTTP 会话的调试功能。默认值为false 。id-length52 设置会话ID 的大小。最小值为8 字节,最大值为Integer.MAX_VALUE。如果您正在编写WAP 应用程序,您必须使用URL 重写,因为WAP 协议不支持cookie。同时,某些WAP 设名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整
18、理 - - - - - - - 第 8 页,共 32 页 - - - - - - - - - 备限制URL 的长度(包括特性)不得超过128 个字符,这限制了使用URL 重写功能可以传输的数据量。为了给各个特性预留较多空间,可以使用此特性限制WebLogic Server 随机生成的会话ID 的大小。还可以通过设置WAPEnabled 特性将长度限制为固定的52 位字符, 且不允许使用特殊字符。有关详细信息,请参阅“ 开发WebLogic Server 的 Web 应用程序 ” 中的 URL 重写和无线访问协议。tracking-enabled true 启用HTTP 请求之间的会话跟踪。ca
19、che-size 1028 设置JDBC 持久性会话和文件持久性会话的缓存大小。max-in-memory-sessions -1 设置内存 / 复制会话的最大限制。如果不能对内存中servlet 会话的使用加以限制,那么,随着新会话的持续创建,服务器最终必然引发内存不足。为防止出现此问题,WebLogic Server 将针对所创建会话的数量提供可配置的限制。超出该数量时,每次尝试新建会话时都会引发weblogic.servlet.SessionCreationException。此功能适用于复制内存中会话和非复制内存中会话。要对内存中servlet 会话的使用加以限制,您可以在max-in
20、-memory-sessions 元素中设置限制。默认值为 1(无限制)。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 32 页 - - - - - - - - - cookies-enabledtrue默认情况下启用会话cookie,建议保持此状态,但也可以通过将该属性设置为false来禁用它们。您可能会关闭该选项以进行测试。cookie-nameJSESSIONID定义会话跟踪cookie 名称。如果没有设置,则默认值为JSESSIONID。可以将其设置为适用于您的
21、应用程序的更具体的名称。cookie-pathnull 定义会话跟踪cookie 路径。如果未设置此特性,则此特性默认为/(斜杠),浏览器会向 WebLogic Server 服务的所有URL 发送cookie 。可以将该路径设置为限制性更强的映射,以便限制浏览器会向其发送cookie 的请求URL 。cookie-domainnull 指定cookie 有效的域。例如,将cookie-domain设置为会向*域中的所有服务器返回cookie。域名必须至少由两部分组成。将名称设置为*.com或*.net是无效的。如果不设置此特性,则此特性默认为发出cookie 的服务器。有关详细信息,请参阅S
22、un Microsystems 的 Servlet 规范中的Cookie.setDomain()。cookie-commentnull 指定标识cookie 文件中会话跟踪cookie 的注释。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 32 页 - - - - - - - - - cookie-securefalse指示浏览器仅通过HTTPS 连接传回cookie。这可以确保 cookie ID 是安全的,且仅用于使用HTTPS 的网站。如果启用此功能,则HTTP
23、 上的会话Cookie 将不再起作用。如果希望使用此特性,则应禁用url-rewriting-enabled元素。cookie-max-age-secs-1 设置客户端上的会话cookie 的生命周期(秒),会话cookie 超过该时间即会过期。默认值为 1(无限制)有关cookie 的详细信息, 请参阅 使用会话和会话持久性。persistent-store-typememory将持久性存储方法设置为以下某个选项:memory - 禁用持久性会话存储。replicated- 与memory相同,但会话数据将在群集服务器之间复制。replicated_if_clustered 如果Web 应用
24、程序部署于群集服务器上,则会复制生效的persistent-store-type。否则,memory为默认值。sync-replication-across-cluster 复制将在群集内同步发生。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 32 页 - - - - - - - - - async-replication-across-cluster 复制将在群集内异步发生。file - 使用基于文件的持久性(另请参阅persistent-store-dir)。jd
25、bc - 使用数据库存储持久性会话。(另请参阅persistent-store-pool。)cookie 所有会话数据都存储于用户浏览器的cookie 中。persistent-store-cookie-nameWLCOOKIE设置基于cookie 的持久性所使用的cookie 的名称。WLCOOKIE cookie 中带有会话状态, 不应在Web 应用程序之间共享。有关详细信息,请参阅使用基于 Cookie 的会话持久性。persistent-store-dirsession_db指定基于文件的持久性所使用的存储目录确保您有充足的磁盘存储空间(有效会话数与每个会话大小的乘积)。可以通过查看p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年weblogic.xml_配置、部署描述符元素 2022 weblogic xml_ 配置 部署 描述 元素
限制150内