在实际开发中,如果,经常在server.xml文件中,配置虚拟目录会有一个弊端
就是,每次修改server.xml文件之后,想要文件生效,必须重新启动Tomcat服务器
为了解决这个问题,可以采用另外一种方式

在自定义的XML文件中,配置虚拟目录
首先,进入<Tomcat安装目录>\conf\Catalina\localhost目录
在该目录中,创建一个名为chapter02.xml的配置文件,文件名任意,必须是xml文件

然后,将server.xml文件中配置好的<Context>元素,复制到该文件中
代码如下

<Context path="/chapter02" docBase="D:\chapter02"/>

重新启动Tomcat服务器
这里,重启Tomcat服务器,是因为修了server.xml文件,让之前的配置失效
访问welcome.html文件,结果如下
http://localhost:8080/chapter02/welcome.html

成功访问了welcome.html页面
说明,使用自定义的xml文件,也可以配置虚拟目录

配置默认的Web应用
在自定义的xml文件中,不仅可以配置虚拟目录,还可以配置默认的Web应用
配置方式很简单,需要将chapter02.xml文件重命名为ROOT.xml即可
启动Tomcat服务器,在浏览器中输入
http://localhost:8080/welcome.html

成功访问到了默认Web应用,中的页面welcome.xml

Tomcat在自定义xml文件中配置虚拟目录相关推荐

  1. Tomcat在server.xml中配置虚拟目录

    首先,在D盘中新建文件chapter02,然后,在chapter02目录下,新建文件welcome.xml 此时,直接访问是访问不到的 启动Tomcat服务器,在浏览器地址栏中输入 http://lo ...

  2. 在web.xml文件中配置Servlet时,主要配置哪些信息?

    web前端的学习内容是比较多的,其中有一部分就是关于在web.xml文件中配置Servlet时的相关内容,在web.xml文件中配置Servlet时,主要配置哪些信息?来看看下面的详细介绍. 使用ID ...

  3. JPA 不在 persistence.xml 文件中配置每个Entity实体类的2种解决办法

    原文地址:http://www.cnblogs.com/taven/p/3351841.html JPA 不在 persistence.xml 文件中配置每个Entity实体类的2种解决办法 在Spr ...

  4. Spring 在xml文件中配置Bean

    Spring容器是一个大工厂,负责创建.管理所有的Bean. Spring容器支持2种格式的配置文件:xml文件.properties文件,最常用的是xml文件. Bean在xml文件中的配置 < ...

  5. mysql模糊查询xml_在userMapper.xml文件中模糊查询的常用的3种方法

    在userMapper.xml文件中新建映射sql的标签 select from users name like "%"#{name}"%" and phone ...

  6. 关于【apache- tomcat- 5.5.15/conf /Catalina/localhost配置虚拟目录】时的一些问题。(配置web项目的方式不止一种,虚拟目录就是一个)

    最近在做web项目时,总是和 tomcat5.5 目录下面的 /conf /Catalina/localhost这里面的关于项目的配置文件打交道. 他具体是什么呢? 从网上获取信息整理如下: (3)在 ...

  7. 【MyBatis学习05】SqlMapConfig.xml文件中的配置总结

    经过上两篇博文的总结,对mybatis中的dao开发方法和流程基本掌握了,这一节主要来总结一下mybatis中的全局配置文件SqlMapConfig.xml在开发中的一些常用配置,首先看一下该全局配置 ...

  8. log4J配置及在web.xml文件中的配置

    为什么80%的码农都做不了架构师?>>>    web.xml中的相关配置 <!-- webAppRootKey:值缺省为webapp.root,当tomcat下部署多个应用时 ...

  9. java面试(二十五)--(1)redis为什么读写速率快性能好(2)说说web.xml文件中可以配置哪些内容(3)和的区别(4)扑克牌顺子

    1. redis为什么读写速率快性能好? 1.Redis将数据存储在内存上,避免了频繁的IO操作 2.Redis其本身采用字典的数据结构,时间复杂度为O(1),且其采用渐进式的扩容手段 3.Redis ...

最新文章

  1. leangoo大讲堂--北京站
  2. 计算机网络五层协议简介
  3. 混合模式商城的可经销商品池
  4. 【c】写头文件要加#ifndef,#define, #endif
  5. 根据目标选择减肥方法 少做无用功
  6. 云原生时代,阿里云联手博睿数据让IT运维可观测更智能
  7. 格而知之11:我所理解的内存管理(2)
  8. mysql不同服务器查询_实战操作SQL Server连接查询不同服务器表数据
  9. 好用的eclipse快捷键
  10. linux 启动作业,[转载] 随身带着走的作业系统 ~安装Linux作业系统于随身碟~
  11. Java Swing实现简易计算器
  12. 爬虫--网络数据采集
  13. [决策单调 分治] LOJ#535. 「LibreOJ Round #6」花火
  14. mysql admin账号密码忘记_使用mysqladmin命令修改Mysql密码与忘记密码
  15. (一)关于爬虫之请求
  16. 求多个数最大公约数、最小公倍数的一种变换算法
  17. 6个常用大数据分析工具集锦
  18. 详解朴素贝叶斯分类算法
  19. 2018最新《物业管理条例》全文
  20. BUFFALO路由器,远程,端口映射

热门文章

  1. 构建乘积数组(剑指offer)
  2. ACM中java的使用 (转)
  3. grep命令參数及使用方法
  4. C语言判别输入的东东
  5. 《HTML5高级程序设计》知识点概要(不涉及详细语法)
  6. nrf52832的p09,p10 配置为 普通的gpio口
  7. 中断处理函数中自旋锁的应用
  8. 区块链BaaS云服务(21)腾讯CCGP“跨链流程”
  9. (chap9 基于HTTP的功能追加协议) WebSocket使用浏览器进行全双工通信
  10. 以太坊知识教程------账户