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应用
reloadable
如果希望Catalina监视/WEB-INF/classes/和/WEB-INF/lib下面的类是否发生变化,在发生变化的时候自动重载web application,设为true。这个特征在开发阶段很有用,但也大大增加了服务器的开销。因此,在发布以后,不推荐使用。
例如:
<Context path="/test" docBase="E:\workspace\test\WebRoot" crossContext="true" debug="3" privileged="true" reloadable="true">
</Context>
注意:
以上配置如果与$CATALINA_HOME/conf/server.xml重复,
上面重复属性将自动失效,
且以$CATALINA_HOME/conf/server.xml为准。
分享到:
相关推荐
如果需要自定义部署行为,可以在`conf/context.xml`或`META-INF/context.xml`中指定。 总之,Apache Tomcat 8.5.66在Linux环境中提供了一个强大且灵活的平台,用于托管Java Web应用程序。了解其安装、配置和管理的...
-- 这里在配成spring,下边也要写一个名为spring-servlet.xml的文件,主要用来配置它的controller --> 19. <url-pattern>*.do</url-pattern> 20. </servlet-mapping> 21. <welcome-file-list> 22. <welcome-...
如果需要配置应用,可以修改`conf/context.xml`文件或在`META-INF/context.xml`中定义应用特定的上下文。 安全是任何Web服务器的重要方面。Apache Tomcat提供了多种安全特性,如角色为基础的访问控制(RBAC)、...
- **Context配置**: 也可以通过编辑`conf/server.xml`或创建`META-INF/context.xml`来定制Web应用的部署。 6. **安全管理** - **用户和角色**: 可以在`conf/tomcat-users.xml`中定义用户和角色,用于访问控制。 ...
6. **persistence.xml**:在Drools Workbench的WEB-INF/classes/META-INF目录下,需要修改持久化配置,以指向正确的数据库连接信息。 完成上述步骤后,启动Tomcat服务器,Drools Workbench应该可以在默认的Tomcat...
- 通过修改`webapps/manager/META-INF/context.xml`和`webapps/host-manager/META-INF/context.xml`,限制管理应用的访问。 6. **性能优化** - 调整`conf/server.xml`中的`Executor`元素以优化线程池配置,例如...
如果需要自定义配置,可以创建一个`META-INF/context.xml`文件放在应用内,以覆盖全局的配置。 总之,`apache-tomcat-7.0.33.tar.gz`提供了运行和开发基于Java EE 6的Web应用所需的一切。通过深入理解和配置这个...
5. **安全配置**:为了保护服务器,需要配置`conf/tomcat-users.xml`添加管理用户,并在`webapps/manager/META-INF/context.xml`和`webapps/host-manager/META-INF/context.xml`中限制访问。 6. **虚拟主机**:在`...
6. **安全管理**:为了提高安全性,建议在`conf/tomcat-users.xml`中设置用户和角色,并在`webapps/manager/META-INF/context.xml`和`webapps/host-manager/META-INF/context.xml`中限制对管理界面的访问。...
通过插入以下行来配置全局上下文(CATALINA.HOME / conf / context.xml)或Web应用程序上下文(META-INF / context.xml),以使用Tomcat Redis Session Manager “ ru.zinin.redis.session.RedisManager ” /> ...
- `context.xml`:默认的Context配置,可以被应用目录下的`META-INF/context.xml`覆盖。 - `web.xml`:全局的Servlet和过滤器配置,也可以在每个应用的WEB-INF下有独立的配置。 4. **logs** 目录: 存储Tomcat...
- 可以通过修改`webapps/manager/META-INF/context.xml`和`webapps/host-manager/META-INF/context.xml`限制对管理应用的访问。 **应用部署:** - 将WAR文件复制到`webapps`目录下,Tomcat会自动部署该应用。 - ...
为了安全,你需要在conf/tomcat-users.xml文件中添加用户和角色,并在webapps/manager/META-INF/context.xml和webapps/host-manager/META-INF/context.xml中限制访问权限。 11. **集成IDE**:对于开发人员来说,...
1. `webapps/host-manager/META-INF/context.xml` 2. `webapps/manager/META-INF/context.xml` 在每个文件中,找到`<Context>`标签,取消注释或添加以下行: ```xml <Valve className="org.apache.catalina.valves....
若需要自定义部署配置,可以创建`META-INF/context.xml`文件放入应用目录,以覆盖全局配置。 安全性是任何Web服务器都需要考虑的问题,Tomcat也不例外。6.0.10版本可能需要手动安装安全补丁,以防范已知的安全漏洞...
spring-instrument-tomcat-4.3.14.RELEASE.jar For many application servers, Spring provides a LoadTimeWeaver implementation that can take advantage of the instrumentable ClassLoader ...INF/context.xml.
这个文件位于项目的`META-INF`目录下,而不是`WEB-INF`。`context.xml`是Tomcat服务器配置的一部分,用于定义应用级别的资源,如数据源。文件内容如下: ```xml <?xml version="1.0" encoding="UTF-8"?> <Context> ...
2. **conf**目录:存放Tomcat的配置文件,如`server.xml`是主配置文件,定义了Server、Service、Connector和Engine等元素,`context.xml`配置应用上下文,`web.xml`是全局的部署描述符,定义了Web应用的默认行为。...
9. **JNDI服务**:Tomcat支持Java Naming and Directory Interface(JNDI),可以在conf/context.xml或web应用的META-INF/context.xml中定义数据源和其他服务。 10. **热部署**:如果应用的WEB-INF/classes或lib...
要启用这些工具,需在users.xml中添加具有相应权限的用户,并在webapps/manager/META-INF/context.xml和webapps/host-manager/META-INF/context.xml中配置访问控制。 性能优化是Tomcat运维中的重要环节。这包括调整...