Tomcat目录层次结构
Tomcat本质上是一个Java应用,要启动Tomcat服务需要安装JRE并配置JRE的Path,才能通过Tomcat_HOME/bin/startup脚本正常启动Tomcat。Tomcat配置文件存放于Tomcat_HOME/conf/目录下,最重要的配置文件是server.xml,可通过server.xml更改服务监听端口(默认8080)。
)
Tomcat 虚拟目录映射
提供Web应用给用户使用包括如下步骤:
- 开发静态和动态资源并且按指定目录结构组织资源。
- 配置Web Server 提供户访问Web应用的入口(步骤2 称为虚拟目录映射)
一个Context代表一个 web应用,配置web应用就是配置Context的各种属性(path=外界访问路径即虚拟目录,docBase=实际文件所在硬盘路径)
eg:<Context path="helloWebApplication" docBase="c:\helloWeb" />
http://localhost:8080/helloWebApplication 实际上访问的是本机C盘根目录下helloWeb这个应用。
Tomcat提供多种配置虚拟目录映射的方式:
- 配置TomcatHOME/conf/server.xml:改完server.xml要重启web服务器才能生效,实际生产当中Web服务器下有多个应用,不会轻易重启,不建议使用此种配置方式。
- 配置TomcatHOME/conf/context.xml && /conf/[enginename]/[hostname]/context-default.xml : 不用重启即可成效,此种配置方式被多个Web应用共享。
- 配置应用helloWebApplication/META-INF/context.xml: 直接在web应用中配置,此配置会被自动拷贝到 /conf/[enginename]/[hostname]/下生成以应用命名的context文件(helloWebApplicationContext.xml)。
- Tomcat自动配置虚拟目录:把应用打包直接放置到TomcatHOME/webapps/下,启动Tomcat时会自动启动该目录下所有应用并且自动配置虚拟目录映射。此种方式在Web开发时比较常用,但实际生产中,应用和服务器往往不在一个硬盘下,此时常常采用手动配置虚拟目录映射的方式,
apache tomcat context guide:http://tomcat.apache.org/tomcat-8.5-doc/config/context.html
Tomcat 体系结构
时间: 2024-10-09 13:19:23