<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "www.bea/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 元素将 l中的 run-as角名(servlet元素的子元素)映射为系统中的有效用户名。对于给定 servlet,该值将被servlet-descriptor中的run-as-principal-name元素替代。如果给定角名中没有指定 run-as-role-assignment,则 Web应用程序容器使用security-role-assignmen
t中定义的第一个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-patter
n><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 元素将 l 部署描述符中声明的 resource-env-ref 映射至其代表的服务器资源的JNDI名。 -->
<resource-env-description> <!-- resource-env-description元素用于mapresource-env-ref,在l中声明部署描述符,它所代表的服务器资源的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会向 *.myd
omain域中的所有服务器返回cookie。  域名必须至少由两部分组成。将名称设置为 * 或* 是无效的。  如果不设置此特性,则此特性默认为发出  coo
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 下创建的文件来确定会话的大小。注意,每个会话的大小随序列化会话数据的大小变化而变化。 每个服务器实例都有一个默认的不需要配置的持久性文件存储。因此,如果不指定目录,会在<server-name>\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 秒。在繁忙的站点上,可以通过调整会话超时时间来调整应用程序。尽管您希望为浏览器客户端提供每个完成会话的机会,但如果用户已离开站点或已放弃会话,您也不希望毫无必要地占用服务器。  该元素可以由 l 中的 session-timeout 元素(分钟)替代。
TrackingEnabled    启用 HTTP 请求之间的会话跟踪。
URLRewritingEnabled    启用 URL 重写(将会话  ID 编码到 URL 中),如果浏览器中禁用  cookie,它还可以提供会话跟踪。
-->
<param-value></param-value>
</session-param>
</session-descriptor>
<!-- jsp-descriptor 元素指定  JSP 编译器的配置参数列表。 -->
<jsp-descriptor>
<jsp-param>
<param-name></param-name>
<!--
可选参数:Valid Param Names:
compileCommand   
compileFlags   
compilerClass   
compilerSupportsEncoding 
defaultFilename    WebLogic Server 用于保存为JSP 生成的  Java 和编译类文件的默认文件的名称。
encoding      指定  JSP 页面中使用的默认字符集。使用标准  Java character set names。  如果没有设置,则此特性默认为平台编码。JSP 页面指令(包含于  JSP 代码中)会替代此设置。例如:<%@ page contentType="text/html;charset=custom-encoding"%>
keepgenerated    在  JSP 编译过程中保存作为中间步骤生成的  Java 文件。除非此参数设置为 true,否则编译完成后将删除所有中间  Java 文件。
noTryBlocks     
packagePrefix    指定所有  JSP 页面将编译至的包的前缀。
pageCheckSeconds    设置 WebLogic Server 检查JSP 文件的时间间隔(秒),以便查看  JSP 文件是否已更改以及是否需要重新编译。如果已发生更改,还会检查依赖关系并递归重新加载。 值  -1 表示永不检查页面。该值为
生产环境中的默认值。  值 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”时将输出“ ”。
weblogic管理页面-->
<param-value></param-value>
</jsp-param>
</jsp-descriptor>
<!-- auth-filter 元素指定身份验证筛选器 HttpServlet 类。注意:  当前版本中不赞成使用该元素。而改用  servlet 身份验证筛选器。 -->
<auth-filter></auth-filter>
<!-- <container-descriptor> 元素指定影响 Web 应用程序行为的参数列表。 -->
<container-descriptor>
<allow-all-roles></allow-all-roles> <!-- 在 Web 应用程序的 l 描述符中定义的  security-constraints 元素中,auth-constraint 元素指明允许访问该资源集合的用户角。此处的  role-name = "*" 是一种简洁的语法,用于表示 Web 应用程序中的所有角。在过去的版本中, role-name = "*" 被视为在领域中定义的所有用户/角。  此 allow-all-roles 元素是向后兼容的开关,可以用于恢复原有行为。默认行为是允许 Web 应用程序中定义的所有角。weblogic-xml 中指定的值优先于 WebAppContainerMBean 中定义的值。 -->
<check-auth-on-forward/> <!-- 如果要求对从  servlet 或  JSP 转发的请求进行身份验证,请添加  <check-auth-on-forward/> 元素。  注意:  作为最佳实践,BEA 不建议启用  check-auth-on-forward 属性。 -->
<default-mime-type></default-mime-type> <!-- <default-mime-type> 元素的默认值为 null。该元素允许用户为未映射扩展名的内容类型指定默认 mime 类型。 -->
<filter-dispatched-requests-enabled></filter-dispatched-requests-enabled> <!-- <filter-dispatched-requests-enabled> 元素控制是否向已调度的请求应用筛选器。默认值为  false。  注意: 由于 2.4 servlet 向后兼容 2.3 servlet(根据 2.4 规范),当 WebLogicServer 检测到 2.3 描述符元素时,<filter-dispatched-requests-enabled> 元素默认为true。  -->
<index-directory-enabled></index-directory-enabled> <!-- <index-directory-enabled> 元素控制在不到合适的索引文件的情况下是否自动生成 HTML 目录列表。 默认值为 false(不生成目录)。值为 true 或 false。 -->
<index-directory-sort-by></index-d

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。