`

tomcat的Context属性

阅读更多
Context的实现支持如下属性:
属性 描述
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。如果没有指定,使用标准的缺省值。
分享到:
评论

相关推荐

    Tomcat Context关键属性说明

    由在下所整理的关于Tomcat(针对Tomcat6)的Context关键属性说明。 如果阁下有任何关于Tomcat上的问题,真心欢迎联系并交流技术上的问题,我的邮箱是: HuangJiding@live.com / HuangJiding@gmail.com

    Tomcat8基于Redis的Session共享

    ◦用法实例,修改tomcat的conf文件夹里面的context.xml,在<Context>标签内加上以下配置: <Manager className="com.sophy.tomcat8rediscluster.RedisSessionManager" host="127.0.0.1" port="6379" ...

    Tomcat监控工具Probe,支持tomcat6-7-8-9.zip

    Tomcat监控工具Probe 1.Porbe介绍 psi-probe用于对Tomcat进行监控,比tomcat的manager强大很多。 2.下载 probe-2.3.3.zip 或者 probe.war 3.将下载好的war包,或者zip文件,放在tomcat的webapp目录下 4...

    APACHE 2.2.9+TOMCAT6.0.18配置负载均衡

    在浏览器中输入属性名tomcat11和属性值tomcat11再提交,返回的页面显示session中有刚刚输入的tomcat11属性,还有先前输入的tomcat1和tomcat2属性; 域名绑定与虚拟目录设置: server.xml 的修改方式如下: (一)多...

    Linux系统Tomcat日志分割jar包及配置文件

    4、修改 Tomcat 的 conf/context.xml 文件,将<Context>为<Context swallowOutput="true">  (增加 swallowOutput="true" 的属性配置,只有这样才能完全的把tomcat的stdout给接管过来。这一步很关键); 5、删除...

    在Eclipse 中配置Tomcat项目

    3.配置项目的Tomcat属性,在eclipse中右击项目preferences,选择Tomcat选项,把Is a Tomcat project打上勾,Can update context definition打上勾 mark this context as reloadable 打上勾,注意下面的Subdirectory ...

    Tomcat7基于Redis的Session共享

    ◦用法实例,修改tomcat的conf文件夹里面的context.xml,在<Context>标签内加上以下配置: <Valve className="com.usky.tomcat7rediscluster.RedisSessionHandlerValve"/> <Manager className="com.usky.tomcat7...

    解决eclpise中启动tomcat6出现红色警告的问题

    出现SetPropertiesRule警告的原因是因为Tomcat在server.xml的Context节点中不支持source属性:<Context docBase="…" path="/…" source="org.eclipse.jst.j2ee.server:…"/> 解决方法是在Servers视图里双击创建...

    tomcat-redis-session-8.5.5.0

    通过插入以下行来配置全局上下文(CATALINA.HOME / conf / context.xml)或Web应用程序上下文(META-INF / context.xml),以使用Tomcat Redis Session Manager “ ru.zinin.redis.session.RedisManager ” /> ...

    windows_server2003+tomcat+iis6整合

    <Context path="" docBase="D:\\\\web\\\\jsp\\\\it942" reloadable="true"/> 如果有问题,可以先检查是否设置好Tomcat虚拟主机 输入http://www.test.com:8080/index.jsp即可检测 http://www.test.com/index.htm...

    Tomcat 配置文件数据库密码加密

    Tomcat 配置文件数据库密码加密,增加factory属性和修改context.xml文件中密码为密文,在lib文件中添加自定义的factory类 代码是jdk1.8版本,包含简单的加密类和http请求,如果使用简单的加密,不需要引用额外的lib...

    详解tomcat热部署和热加载的方法

    详解tomcat热部署和热加载的方法 我在项目开发过程中,经常要改动Java/JSP 文件,但是又不想从新启动服务器...2. 热部署:在server.xml -> context 属性中 设置 autoDeploy=”true” <Context docBase=xxx path=/

    Tomcat面试专题及答案.pdf

    2)在 server.xml 文件上配置<Context>节点,设置相关的属性即可 3)通过 Catalina 来进行配置:进入到 conf\Catalina\localhost 文件下,创建一个 xml 文件,该文件的名字就是站点的名字。 编写 XML 的方式来进行...

    tomcat共享多个web应用会话的实现方法

    tomcat共享多个web应用会话的实现方法 ...找了源码发现已经支持类似遍历所有context内的会话的形式,首先获取session时,如果cressContext属性为true,则会在获取不到时尝试遍历所有context是否存在

    jsp全攻略,tomcat技术

    reloadable 这个属性非常重要,如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,我们可以在不重起tomcat的情况下改变应用程序 host (表示一个虚拟主机...

    how-tomcat-works

    15.2.1.2 设置属性 124 15.2.1.3 调用方法 124 15.2.1.4 创建对象之间的关系 124 15.2.1.5 验证xml文档 125 15.2.2 Digester示例1 125 15.2.3 Digester示例2 125 15.2.4 Rule类 126 15.2.5 Digester示例3:使用...

    Java Web开发Tomcat中三种部署项目的方法

     至于Context 节点属性,可详细见相关文档。  第二种方法:将web项目文件件拷贝到webapps 目录中。  第三种方法:很灵活,在conf目录中,新建 Catalina(注意大小写)\localhost目录,在该目录

    axis1.4 部署解析webservie

    然后在TOMCAT的server.xml的添加项目加载的<Context>: <Context path="/axis" docBase="D:/axis" debug="0" reloadable="true" crossContext="true"></Context> 重新启动TOMCAT,访问http://localhost:8080/axis/,...

    快速搭建移动App服务器 (win+tomcat+轻开平台+access入门版)

    复制webeasy目录到D:\下,然后进入%TOMCAT_HOME%\conf目录,用文本编辑器(如:EditPlus)打开server.xml文件,在“Host”标签下添加一“Context”标签: <Context path="/webeasy" docBase="D:/webeasy" reloadable...

    How Tomcat Works: A Guide to Developing Your Own Java Servlet Container

    15.2.1.2 设置属性 124 15.2.1.3 调用方法 124 15.2.1.4 创建对象之间的关系 124 15.2.1.5 验证xml文档 125 15.2.2 Digester示例1 125 15.2.3 Digester示例2 125 15.2.4 Rule类 126 15.2.5 Digester示例3:使用...

Global site tag (gtag.js) - Google Analytics