Tomcat配置文件Context元素属性介绍

Context代表 Tomcat 实例中的Web应用程序,网站至少是由一个Contexts构成的。下面列出了Context中的关键属性。

 

   属性:allowLinking、含义:如果应用程序是未解包的目录,则允许同步链接到驻留在应用程序的docBase目录外的文件或目录、默认值:false


   属性:annotationProcessor、含义:处理Servlet 2.5 Web应用程序注解的完全限定Java实现类、默认值:None

 

   属性:antiJARLocking、含义:避免在Windows上锁定JAR、默认值:false

 

   属性:antiResourceLocking、含义:避免在Windows上锁定资源、默认值:false

 

   属性:cacheMaxSize、含义:该Context的最大静态资源缓存值(以KB为单位)、默认值:10240

 

   属性:cacheTTL、含义:缓存刷新之间的活跃时间(The Time To Live,TTL)间隔,以毫秒为单位、默认值:5000

 

   属性:cachingAllowed、含义:启用或禁用Context的静态资源缓存的标志、默认值:true

 

   属性:caseSensitive、含义:为Context核实是否启用或禁用URL区分大小写的标志、默认值:true

 

   属性:cookies、含义:启用或禁用与该context交互的会话ID对应的cookies、默认值:true

 

   属性:crossContext、含义:指定ServletContext.getcontext(otherWebApp)是否会成功(true)或返回null(false)    、默认值:false,用于通用的良好安全防护因素。

 

   属性:delegate、含义:该标志启用或禁用类加载器,决定是否对该网页内容(context)的Web应用程序类加载器授权。除非您知道要处理什么事情,否则不对该选项进行设置、默认值:false

 

   属性:docBase、含义:路径。对应于Web应用程序解包目录或WAR文件的路径。如果指定相对路径,则该路径是Host的appBase目录的相对路径。

 

   不要把docBase的值设置为包含appBase命名头的值。例如,如果appBase="deploy",则不要给docBase选择如"deployment-webapp"的值。这样处理将导致部署错误、默认值:无;必要的

 

   属性:path、含义:相对于Web应用程序应映射Web服务器根目录("/")的URI路径。把该属性设置为空字符出("")表示该Web应用程序应为根Web应用程序。

 

   除非Context元素处于server.xml文件中否则不能设置该属性、默认值:无,除了在用context XML片段文件部署Context的时候,在这种情况下,path被设置为该文件的名称,但不含.xml扩展名。

 

   通过复制WAR文件到Web应用程序的目录中进行部署时也是这样处理,path被设置为WAR文件名,但不含.war扩展名

 

   属性:privileged、含义:设置该网页内容属性为true,表示允许该Web应用程序有权访问Tomcat的内部对象和类。对不信任的Web应用程序,不要将该属性设为true,因为授权的Web应用程序能控制Tomcat、默认值:false

 

   属性:reloadable、含义:该标志启用或禁用对该网页内容重新加载Web应用程序类、默认值:false

 

   属性:swallowOutput、含义:在执行servlet的时候,设置该标志将使所有对System.out和Syestem.err的信息重定向为该网页内容的日志、默认值:false

 

   属性:unloadDelay、含义:在消除引用servlet并允许把servlet放入回收站之前,该网页内容卸载servlet所允许等待的毫秒数。从Tomcat 5.5.13开始,就可以使用该属性、默认值:2000

 

   属性:unpackWAR、含义:把该标志设为true,使Tomcat动解包Web应用程序的WAR文件并提供解包目录之外的Web应用程序的资源、默认值:true

 

   属性:useNaming、含义:该标志启用或禁用为该应用程序创建JNDI网页范围、默认值:true

 

   属性:workDir、含义:Web应用程序的临时文件目录的路径名。如果不设置该属性,则表示继承Host的workDir、默认值:None


   下面显示的是一些Context示例:

 

   <!--Tomcat Root Context -->
   <Context path="" docBase="/home/ian/webs/daroadweb"/>

   <!-- buzzin webapp -->
      <Context path="/buzzin" ocBase="/home/ian/webs/threads/buzzin" reloadable="true">
      </Context>
   <!-- chat server -->
      <Context path="/chat" docBase="/home/ian/projects/network/chat"/>
      <!--darian web -->
         <Context path="/darian" docBase="darian"/>

 

   注意:Context也可像context XML片段文件一样在Web应用程序目录下由自身展示。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值