tomcat server.xml中元素context使用
2015-10-14 23:15
295 查看
Context元素代表一个web应用,运行在某个特定的虚拟主机上。如Servlet Specification 2.2或以后版本中描述的那样,每个web应用基于一个Web Application Archive(WAR)文件,或者是一个目录,包含WAR文件解压后的内容。有关Web Application Archive的更多信息,可以参考Servlet Specification和Tomcat 应用程序开发者指南。
通过将请求URI的最长可能前缀与每个Context的context路径进行匹配,Catalina选择相应的web 应用处理HTTP请求。一旦选定,根据web application deployment descriptor 文件中定义的servlet映射,Context会选择一个正确的servlet来处理进来的请求。servlet映射必须定义在该web应用目录层次结构中的/WEB-INF/web.xml中。
你可以在一个Host元素中嵌套任意多的Context元素。每个Context的路径必须是惟一的,由path属性定义。另外,你必须定义一个context路径长度为0的Context,这个Context称为该虚拟主机的缺省web应用,用来处理那些不能匹配任何Context的Context路径的请求。
除了在Host元素中嵌套Context元素以外,你也可以将它们存储在单个文件中(以.xml为后缀),放在$CATALINA_HOME/conf/[enginename]/[hostname]/目录下面。有关这方面的更多信息,参考应用的自动发布。这种方法允许动态重新配置web应用,因为如果修改了conf/server.xml,就必须重新启动Tomcat。
除了明确指定Context元素以外,还有其他几种技术可以自动生成Context元素。参考Automatic Application Deployment 和 User Web Applications
以下的描述使用变量CATALINAHOME来指Tomcat5安装的目录。大多数的相对路径都是以该目录为基准。但是,通过设置CATALINABASE目录,可以运行多个Tomcat5实例,这时你应该使用CATALINA_BASE来作为目录基准,而不是使用$CATALINA_HOME。
通过将请求URI的最长可能前缀与每个Context的context路径进行匹配,Catalina选择相应的web 应用处理HTTP请求。一旦选定,根据web application deployment descriptor 文件中定义的servlet映射,Context会选择一个正确的servlet来处理进来的请求。servlet映射必须定义在该web应用目录层次结构中的/WEB-INF/web.xml中。
你可以在一个Host元素中嵌套任意多的Context元素。每个Context的路径必须是惟一的,由path属性定义。另外,你必须定义一个context路径长度为0的Context,这个Context称为该虚拟主机的缺省web应用,用来处理那些不能匹配任何Context的Context路径的请求。
除了在Host元素中嵌套Context元素以外,你也可以将它们存储在单个文件中(以.xml为后缀),放在$CATALINA_HOME/conf/[enginename]/[hostname]/目录下面。有关这方面的更多信息,参考应用的自动发布。这种方法允许动态重新配置web应用,因为如果修改了conf/server.xml,就必须重新启动Tomcat。
除了明确指定Context元素以外,还有其他几种技术可以自动生成Context元素。参考Automatic Application Deployment 和 User Web Applications
以下的描述使用变量CATALINAHOME来指Tomcat5安装的目录。大多数的相对路径都是以该目录为基准。但是,通过设置CATALINABASE目录,可以运行多个Tomcat5实例,这时你应该使用CATALINA_BASE来作为目录基准,而不是使用$CATALINA_HOME。
相关文章推荐
- saiku - 在 Tomcat 下部署 saiku
- eclipse部署上Tomcat后的clean和publish功能
- eclipse下启动tomcat项目,访问tomcat默认端口显示404错误
- apache tomcat安装详解
- eclipse tomcat add时提示The Tomcat server configuration at \Servers\Tomcat v6.0 Server at localhost-
- Tomcat Gzip配置
- 关于myeclipse中导入的项目修改项目名使得发布到tomcat访问路径正确
- 主机上访问Virtual Box虚拟机上的Tomcat服务器
- Java学习篇之---研究tomcat源码
- Linux运行两个tomcat服务
- ubuntu eclipse 建立server 提示coud not load the tomcat server configuration at /opt/apache ...的解决方法
- Eclipse下Tomcat常用设置
- eclipse中配置tomcat
- Druid、C3P0、Tomcat Pool的性能测试与选型
- keepalived实现Tomcat服务双机热备
- keepalived实现Tomcat服务双机热备
- 解决Tomcat v8.0 Server at localhost failed to start.
- tomcat字符集
- 如何修改Tomcat服务器Server Locations .
- Tomcat集群方案