1. 在Host中不指定Root Context时,Tomcat会自动将appBase下的ROOT(全大写)文件夹作为Root Context所指位置。这也是Tomcat刚安装时的设置。如果指定了Root Context,则需要将ROOT文件夹删除。因为Tomcat会优先使用ROOT文件夹。

2. 还可以在$CATALINA_HOME/conf/Catalina/localhost/ROOT.xml中指定localhost的Root Context

3. 在默认安装后,tomcat的主目录是webapps/root目录,对应的是$CATALINA_HOME/conf/Catalina/localhost/ROOT.xml这个部署文件

4. 注意:我们创建虚拟目录的时候也是这样来进行设置的,只是context这个标签的path属性不为空。

5. 我们设置虚拟目录和主目录,都会在C:/Tomcat/conf/Catalina/localhost目录下生成相应的xml文件,因此,当我们在server.xml里面删除了主目录和虚拟目录的设置后,如果系统还没有生效,这时候我们就要察看一下这个目录下的xml文件是不是已经被删除了,如果没有被删除,他还是对tomcat起作用的,我们必须手动删除。

6. 通过测试我发现,每当我们访问一个地址的时候,tomcat首先是到C:/Tomcat/conf/Catalina/localhost目录下去察看有没有存在主目录或虚拟目录的xml文件,如果有xml文件,就按xml里的路径进行访问,如果没有xml文件,就到server.xml文件里去察看是否配置context标签,如果配置了context标签,则在C:/Tomcat/conf/Catalina/localhost目录下生成一个对应的xml文件,以便于下次直接验证而不再访问server.xml,与此同时打开context里指定的路径,如果server.xml里没有配置context标签,则返回访问错误页面。

7. 我们其实可以直接在C:/Tomcat/conf/Catalina/localhost下建立一个xml文件,用于主目录或者虚拟目录,而不需要去修改server.xml就可以达到配置主目录和虚拟目录的目的,具体xml的格式可以如下:

<?xml version='1.0' encoding='utf-8'?>
<Context crossContext="true" docBase="E:/tomcatApp/JeasyCMS" path="" reloadable="true">
</Context>

8. 具体是主目录的配置还是虚拟目录的配置取决于path的值。

参考:http://blog.csdn.net/furthersun/article/details/1909724

    http://www.cnblogs.com/daition/archive/2010/05/18/1737876.html

tomcat主目录(ROOT.xml)和虚拟目录相关推荐

  1. Intellij IDEA下一个Tomcat启动带多个虚拟目录和JDNI数据源应用的方法

    为什么80%的码农都做不了架构师?>>>    前言: 之前公司做的一个老项目代码比较早,加上之前开发以实现功能为主,也没有对编码加以规范,开发中也有应届毕业的小孩,所以代码很烂.最 ...

  2. tomcat配置虚拟目录,虚拟目录,tomcat目录,tomcat服务器,网站图片虚拟目录

    2019独角兽企业重金招聘Python工程师标准>>> <!-- tomcat->conf->server.xml里面<Host>标签内加该段代码 -- ...

  3. Tomcat虚拟主机与虚拟目录

    虚拟主机与虚拟目录 有这么一家公司,这家公司呢为了宣传自己.做了两个网站来宣传. 网址分别是www.gogo.com 和 www.pcw.com 可是公司老总不想用两台服务器.只想在一台服务器上部署这 ...

  4. Tomcat应用部署:打war包、在Tomcat中注册用户角色、创建虚拟目录和域名

    #1.打war包 1)命令:jar -cvf xx.war * (备注:执行打包的前提条件:目录必须切换到打包项目的webRoot(webContent)目录下) 备注:1. c:创建新的文档v:显示 ...

  5. 使用Tomcat Catalina进行Tomcat服务器虚拟目录设置

    最近使用Tomcat 的时候需要进行虚拟目录设置,上网查了一下说是使用Tomcat Catalina进行虚拟目录设置比较好,这样不用修改Tomcat其他相关配置,感觉这个方法很好,于是在下面试了一下, ...

  6. Tomcat在自定义xml文件中配置虚拟目录

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

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

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

  8. Tomcat虚拟目录

    对于Tomcat的虚拟目录的设置,一搜索一大推,这里我只是为了个人记录,再写下. Tomcat的目录在:c:\tomcat 6.0\ @.Tomcat中虚拟目录的设置 默认的,Tomcat的主目录是C ...

  9. Tomcat虚拟目录配置

    为什么80%的码农都做不了架构师?>>>    设虚拟目录 "site",通过http://localhost:8080/site访问物理路径 D:"s ...

最新文章

  1. I00039 亲密数(Amicable numbers)
  2. percona-5.5安装笔记
  3. Android模拟多线程下载
  4. element vue 纵向滑动条_【求助】vue element搭建的后台,侧边栏如何设置滚动条?...
  5. Windows Phone 7“芒果”更新带来浏览器重大升级:IE Mobile 9
  6. 爬取某东600多本书籍,用数据帮你分析哪些Python书籍值得选择(上)
  7. 小鱼易连电脑版_电脑?不,它是随时就绪的专业电话会议解决方案
  8. python和matlab交互_MATLAB调用python,交互
  9. ubuntu mysql 内存满了_Ubuntu mysql可以把data防止到内存盘中
  10. 打开wmware没反应_没呼吸没脉搏,溺水女孩危在旦夕!预产期只差9天的她挺着大肚子出手相助...
  11. cesium学习笔记(问题记录)——以cesium1.77版本为例
  12. Java线程—如何解决Swing的单线程问题-----------Swing线程机制
  13. 如何系统地学习数据挖掘
  14. java多线程-慎重使用volatile关键字
  15. premiere pr 裁剪视频音频
  16. OC Extension Color(颜色宏定义)
  17. 杭州电子科技大学ACM竞赛试题----百步穿杨
  18. 【转】GB2312汉字分区及内码表
  19. centos安装uWSGI失败处理办法Exception: you need a C compiler to build uWSGI
  20. 2021-10-27 turtle 绘画创意图形(梅花)

热门文章

  1. 解决Chrome浏览器打开虾米音乐网页播放器时的排版问题
  2. 使用Base64加密URL
  3. nginx的反向代理及负载均衡
  4. mysql 多表 三表 删除_mysql 多表join查询索引优化
  5. Kubernetes — 基于层级命名空间的多租户隔离
  6. VMware 虚拟化编程(9) — VMware 虚拟机的快照
  7. 2016/07 — 周年记录
  8. Python 基础语法_Python脚本文件结构
  9. 网速测量、流量监控软件 Bandwidth Meter Pro
  10. 堆(heap)和栈(stack)有什么区别