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

JavaWeb基础: Tomcat的更多相关文章

  1. JavaWeb基础—Tomcat

    JavaWeb服务器:可以运行以及发布JavaWeb应用的JavaWeb容器,开发项目必须放在该容器中才可以被浏览器访问.(只能等待请求,然后做出响应) 静态资源(HTML):数据始终不变 动态资源( ...

  2. JavaWeb基础: 学习大纲

    JavaWeb基础: Web应用和Web服务器 JavaWeb基础: Tomcat JavaWeb基础:HTTP协议和基于Restful的架构 JavaWeb基础: Web工程配置文件 JavaWeb ...

  3. JavaWeb基础: ServletContext

    基本概念 Web容器在启动时,会为每个Web应用程序都创建一个对应的ServletContext对象,它代表当前Web应用. ServletContext(javax.servlet.http.Ser ...

  4. JavaWeb基础知识总结

    JavaWeb基础知识总结.   1.web服务器与HTTP协议 Web服务器 l WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. l Internet上供 ...

  5. 超详细的Java面试题总结(四 )之JavaWeb基础知识总结

    系列文章请查看: 超详细的Java面试题总结(一)之Java基础知识篇 超详细的Java面试题总结(二)之Java基础知识篇 超详细的Java面试题总结(三)之Java集合篇常见问题 超详细的Java ...

  6. 关于java基础、多线程、JavaWeb基础、数据库、SSM、Springboot技术汇总

    作者 : Stanley 罗昊 本人自行总结,纯手打,有疑问请在评论区留言 [转载请注明出处和署名,谢谢!] 一.java基础 1.多态有哪些体现形式? 重写.重载 2. Overriding的是什么 ...

  7. JavaWeb入门——Tomcat的目录结构

    JavaWeb入门——Tomcat的目录结构 摘要:本文主要了解了Tomcat的目录结构. 目录结构 打开Tomcat的目录,可以看到如下文件和文件夹: bin目录 该目录下存放的是二进制可执行文件. ...

  8. JavaWeb基础【1】—— Tomcat

    此笔记是学习黑马程序员JavaWeb系列视频的课堂笔记. 感谢黑马程序员. 一.Tomcat概述 Tomcat服务器由Apache提供,开源免费.由于Sun和其他公司参与到了Tomcat的开发中,所以 ...

  9. JavaWeb基础之tomcat部署

    有些东西,看起来简单,做起来也简单,简单的你并不一定知道! 问题:如何将一个java project转变为 web project,并使其自动部署到tomcat? 1.先建立一个Java Projec ...

随机推荐

  1. ViewState 视图状态对象实例

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DemoViewState. ...

  2. Android 内存溢出解决方案(OOM) 整理总结

    在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天小马就做个详细的总 ...

  3. SQL中添加远程服务器连接

    EXEC sp_addlinkedserver 'Testserver','','SQLOLEDB','192.168.1.221' EXEC sp_addlinkedsrvlogin 'Testse ...

  4. sql server 查询分析器消息栏里去掉“(5 行受影响)”

    sql server 查询分析器消息栏里去掉"(5 行受影响)"     在你代码的开始部分加上这个命令: set nocount on   记住在代码结尾的地方再加上: set ...

  5. [51NOD1393]0和1相等串(前缀和,map)

    题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1393 题意:中文题面. 把0看成是-1,并且存一遍前缀和.这样 ...

  6. Maven初学

    先上几张霸气的图:

  7. 自动编号维护SNRO

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

  8. ServiceStack.OrmLite 学习笔记3 建表

    创建表 前一篇忘记写创建表了,这里补上.(其实前一篇也有那么一点) 建议安装源码里的t4模板看看效果先. public 的属性才有效 在表被创建或者删除的时候执行sql语句 [PostCreateTa ...

  9. implement Google's Open Source Slam "Cartographer" demos in ROS/rviz

    Cartographer is a backpack equipped with Simultaneous Localization and Mapping (SLAM) technology. 1. ...

  10. svn使用(服务器端和客户端)

    http://www.cnblogs.com/tugenhua0707/p/3969558.html 网址如上. 很详细.