码迷,mamicode.com
首页 > 其他好文 > 详细

Tomcat Server Context 配置

时间:2014-06-20 17:32:06      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:class   java   ext   get   使用   文件   

context 元素代表一个web应用在特定的虚拟主机上运行。
在一个 Host 元素中嵌套多个 Context 元素,但每个路径 path 必须是唯一的

还须定主一个 path="" 的 Context,缺省 web 应用。处理不能匹配任何 Context 的Conteext 路径的请求。

除在 Host 元素中嵌套,也可存放在单个文件中,放在
$CATALINA_HOME/conf/[enginename]/[hostname]/目录下面

应用的自动发布,这咱方法允许动态重新配置web应用,因为如果修改了conf/server.xml 就必须重新启动 Tomcat
到时候可以改一部分的

 

backgroundProcessorDelay 

这个值代表在context及其子容器(包括所有的wrappers)上调用backgroundProcess方法的延时,以秒为单位。如果延时值非负,子容器不会被调用,

也就是说子容器使用自己的处理线程。如果该值为正,会创建一个新的线程。在等待指定的时间以后,该线程在主机及其 子容器上调用backgroundProcess方法。context利用后台

处理session过期,监测类的变化用于重新载入。如果没有指定,该属性的缺省值是-1,说明context依赖其所属的Host的后台处理。

 

className

实现的Java类名。该类必须实现org.apache.catalina.Context接口。如果没有指定,使用标准实现(在下面定义)。

 

cookies 

如果想利用cookies来传递session identifier(需要客户端支持cookies),设为ture。否则为false,这种情况下只能依靠URL Rewriting传递session identifier。

 

crossContext 

如果想在应用内调用ServletContext.getContext()来返回在该虚拟主机上运行的其他web application的request dispatcher,设为true。在安全性很重要的环境中,设为false,使得getContext()总是返回null。缺省值为false。

 

docBase 

该web应用的文档基准目录(Document Base,也称为Context Root),或者是WAR文件的路径。可以使用绝对路径,也可以使用相对于context所属的Host的appBase路径。

 

override

如果想利用该Context元素中的设置覆盖DefaultContext中相应的设置,设为true。缺省情况下使用DefaultContext中的设置。

 

privileged 

设为true,允许context使用container servlets,比如manager servlet。

 

path 

web应用的context路径。catalina将每个URL的起始和context path进行比较,选择合适的web应用处理该请求。特定Host下的context path必须是惟一的。如果context path为空字符串(""),这个context是所属Host的缺省web应用,用来处理不能匹配任何context path的请求。

 

reloadable 

如果希望Catalina监视/WEB-INF/classes/和/WEB-INF/lib下面的类是否发生变化,在发生变化的时候自动重载web application,设为true。这个特征在开发阶段很有用,但也大大增加了服务器的开销。因此,在发布以后,不推荐使用。但是,你可以使用Manager应用在必要的时候触发应用的重载。

 

wrapperClass 

org.apache.catalina.Wrapper实现类的名称,用于该Context管理的servlets。如果没有指定,使用标准的缺省值。

 

标准实现 - Context的标准实现是org.apache.catalina.core.StandardContext.它还支持如下的附加属性:

debug  与这个Engine关联的Logger记录的调试信息的详细程度。数字越大,输出越详细。如果没有指定,缺省为0。

 

swallowOutput  如果该值为true,System.out和System.err的输出被重定向到web应用的logger。如果没有指定,缺省值为false
useNaming  如果希望Catalina为该web应用使能一个JNDI InitialContext对象,设为true。该InitialialContext符合J2EE平台的约定,缺省值为true。
workDir  Context提供的临时目录的路径,用于servlet的临时读/写。利用javax.servlet.context.tempdir属性,servlet可以访问该目录。如果没有指定,使用$CATALINA_HOME/work下一个合适的目录。

Tomcat Server Context 配置,布布扣,bubuko.com

Tomcat Server Context 配置

标签:class   java   ext   get   使用   文件   

原文地址:http://www.cnblogs.com/51Tsinghua/p/3796481.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!