<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
<weblogic-web-app>
<weblogic-version></weblogic-version> <!-- 将部署至的 WebLogic Server 的版本。该元素仅表示版本信息,WebLogic Server并不使用该元素。 -->
<!-- security-role-assignment 元素声明 Web应用程序安全角色与WebLogic Server中一个或多个委托人之间的映射 -->
<!-- 如果您不定义 security-role-assignment 元素及其子元素,则 Web应用程序容器会将该角色名隐式映射为委托人名称,并记录一条警告。如果不定义映射,则 EJB 容器不部署该模块。 -->
<security-role-assignment>
<role-name></role-name> <!-- 指定安全角色的名称 -->
<principal-name></principal-name> <!-- 如果未定义 <externally-defined>,则此元素必需。指定安全领域内定义的委托人的名称。可以使用多个 <principal-name> 元素向一个角色映射多个委托人。有关安全领域的详细信息,请参阅 确保 WebLogic 安全性。 -->
<externally-defined/> <!-- 如果未定义 <principal-name>,则此元素必需。指定在安全领域内全局定义某特定安全角色;WebLogic Server 使用该安全角色作为委托人名称,而无需在全局领域内查找委托人。如果还在其他位置上定义了该安全角色及其委托人名称的映射,则该元素将用作表示性占位符。 -->
<global-role/><!-- global-role元素现在已经弃用,在将来的版本将被删除WebLogic。请使用externally-defined元素代替。global-role元素表示特定的安全角色定义的全局安全领域。因为安全的作用principal-name映射定义在其他地方,principal-names不指定部署描述符。这个标记作为指示性占位符,而不是一组<principal-name>元素。-->
</security-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>
<role-name></role-name> <!-- 指定安全角色的名称。 -->
<run-as-principal-name></run-as-principal-name> <!-- 指定委托人的名称。 -->
</run-as-role-assignment>
<!-- reference-descriptor指定resource-descriptions和ejb-reference-description对应用程序中使用的资源进行描述 -->
<reference-descriptor>
<!-- resource-description 元素用于将服务器资源的JNDI名映射至WebLogic Server中的EJB资源引用。 -->
<resource-description> <!-- 例子:<virtual-directory-mapping><local-path>c:/usr/gif</local-path><url-pattern>/images/*</url-pattern><url-pattern>*.jpg</url-pattern></virtual-directory-mapping><virtual-directory-mapping><local-path>c:/usr/jsp/common.jar</local-path><url-pattern>*.jsp</url-pattern></virtual-directory-mapping>resource-description用于地图服务器的JNDI名称,服务器的服务器资源使用的bean的EJB资源引用。用于:resource-description的例子:<resource-description><res-ref-name>jdbc/EmployeeAppDB</res-ref-name><jndi-name>weblogic.jdbc.jts.ejbPool</jndi-name></resource-description> -->
<res-ref-name></res-ref-name> <!-- 指定资源引用的名称。 -->
<jndi-name></jndi-name> <!-- 指定资源的 JNDI 名。 -->
</resource-description>
<!-- resource-env-description 元素将 ejb-jar.xml 部署描述符中声明的 resource-env-ref 映射至其代表的服务器资源的JNDI名。 -->
<resource-env-description> <!-- resource-env-description元素用于mapresource-env-ref,在ejb-jar.xml中声明部署描述符,它所代表的服务器资源的JNDI名称。用于:resource-env-description的例子:<resource-env-description><res-env-ref-name>jms/StockInfo</res-env-ref- name><jndi-name>mystockapp.jms.queue.nasdaq</jndi-name></resource-description> -->
<res-env-ref-name></res-env-ref-name>
<jndi-name></jndi-name>
</resource-env-description>
<ejb-reference-description>
<ejb-ref-name></ejb-ref-name> <!-- ejb-ref-name元素包含一个EJB引用的名称。该EJB引用是一个企业bean的环境入口。用于:ejb-reference-description例子:<ejb-ref-name>ejb/EmplRecords</ejb-ref-name> -->
<jndi-name></jndi-name> <!-- 这对一个bean指定jndi-name,资源或引用。用于:weblogic-enterprise-bean,reference-descriptor -->
</ejb-reference-description> <!-- ejb-reference-description用于映射WebLogic server EJB的JNDI名称在一个ejb-reference引用的应用程序。用于:reference-descriptor例子:<ejb-reference-description ><ejb-ref-name>AdminBean</ejb-ref-name ><jndi-name>payroll.AdminBean</jndi-name ></ejb-reference-description> -->
</reference-descriptor>
<!-- sesson-descriptor指定servlet的session-params会话列表 Example: <session-descriptor><session-param><param-name>FOO</param-name><param-value>BAR</param-value></session-param></session-descriptor> -->
<session-descriptor>
<session-param>
<param-name></param-name>
<!-- 可选项(Valid Param Names):
CacheSize // Used by jdbc/file based session persistence default's to 256. Set to 0 in order to turn off caching. 设置 JDBC 持久性会话和文件持久性会话的缓存大小。
ConsoleMainAttribute --
CookieComment 指定标识 cookie 文件中会话跟踪 cookie 的注释。
CookieDomain 指定 cookie 有效的域。例如,将 cookie-domain设置为 .mydomain.com会向 *.mydomain.com域中的所有服务器返回cookie。 域名必须至少由两部分组成。将名称设置为 *.com 或*.net 是无效的。 如果不设置此特性,则此特性默认为发出 cookie 的服务器。 有关详细信息,请参阅 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 连接�
weblogic.xml配置详解,web服务器相关配置.zip
版权申诉
27 浏览量
2023-08-18
11:24:48
上传
评论
收藏 9KB ZIP 举报
GZM888888
- 粉丝: 121
- 资源: 2902