码迷,mamicode.com
首页 > 编程语言 > 详细

JavaWeb基础: Tomcat

时间:2016-08-07 12:14:09      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:

Tomcat目录层次结构

Tomcat本质上是一个Java应用,要启动Tomcat服务需要安装JRE并配置JRE的Path,才能通过Tomcat_HOME/bin/startup脚本正常启动Tomcat。Tomcat配置文件存放于Tomcat_HOME/conf/目录下,最重要的配置文件是server.xml,可通过server.xml更改服务监听端口(默认8080)。

技术分享

 

Tomcat 虚拟目录映射 

提供Web应用给用户使用包括如下步骤:

  1. 开发静态和动态资源并且按指定目录结构组织资源。
  2. 配置Web Server 提供户访问Web应用的入口(步骤2 称为虚拟目录映射)

 

一个Context代表一个 web应用,配置web应用就是配置Context的各种属性(path=外界访问路径即虚拟目录,docBase=实际文件所在硬盘路径)

eg:<Context path="helloWebApplication" docBase="c:\helloWeb" />

http://localhost:8080/helloWebApplication 实际上访问的是本机C盘根目录下helloWeb这个应用。

 

Tomcat提供多种配置虚拟目录映射的方式:

  1. 配置TomcatHOME/conf/server.xml:改完server.xml要重启web服务器才能生效,实际生产当中Web服务器下有多个应用,不会轻易重启,不建议使用此种配置方式。
  2. 配置TomcatHOME/conf/context.xml && /conf/[enginename]/[hostname]/context-default.xml : 不用重启即可成效,此种配置方式被多个Web应用共享。
  3. 配置应用helloWebApplication/META-INF/context.xml: 直接在web应用中配置,此配置会被自动拷贝到 /conf/[enginename]/[hostname]/下生成以应用命名的context文件(helloWebApplicationContext.xml)。
  4. Tomcat自动配置虚拟目录:把应用打包直接放置到TomcatHOME/webapps/下,启动Tomcat时会自动启动该目录下所有应用并且自动配置虚拟目录映射。此种方式在Web开发时比较常用,但实际生产中,应用和服务器往往不在一个硬盘下,此时常常采用手动配置虚拟目录映射的方式,

 

apache tomcat context guide:http://tomcat.apache.org/tomcat-8.5-doc/config/context.html

技术分享

Tomcat 体系结构

JavaWeb基础: Tomcat

标签:

原文地址:http://www.cnblogs.com/vivian-test/p/5745813.html

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