关于TOMCAT中的两个Web.xml

(2013-01-19 17:32:57)

标签:

杂谈

 
初学JAVA web开发。。

Servlet定义的时候,我发现在${catalina.home}/conf下以及${catalina.home}/webapps/ROOT/WEB_INF下都有web.xml这个文件,我不知道到底应该把vm的sevlet定义添加到哪,于是我查阅了O'reilly的《Tomcat: The Definitive Guide》后终于明白了,

web.xml的文件格式定义在Servlet规范中,因此所有符合Servlet规范的Java Servlet Container都会用到它。当tomcat部署应用程序时(在激活过程中,或加载应用程序后),它都会读取通用的conf/web.xml,然后再读取web应用程序中的WEB-INF/web.xml。其实根据他们的位置,我们就可以知道,conf/web.xml文件中的设定会应用于所有的web应用程序,而某些web应用程序的WEB-INF/web.xml中的设定只应用于该应用程序本身。

如果没有WEB-INF/web.xml文件,tomcat会输出找不到的消息,但仍然会部署并使用web应用程序,servlet规范的作者想要实现一种能迅速并简易设定新范围的方法,以用作测试,因此,这个web.xml并不是必要的,不过通常最好还是让每一个上线的web应用程序都有一个自己的WEB-INF/web.xml,即使它只用做识别,但我想这是一个好的习惯。

最新文章

  1. 使用Mulesoft建立webservice, simple方式,POJO
  2. python 去掉列表(list)中的所有空元素
  3. swift中文文档翻译之--字符串和字符
  4. Apache CXF 101 Win Eclipse开发环境搭建
  5. UITabelView 高级(自定义Cell)
  6. bzoj 2141 线段树套平衡树
  7. LA 3516(ZOJ 2641) Exploring Pyramids(递推 DP)
  8. 用java pyhont通过HTTP协议传输文件流
  9. Android高清巨图加载方案
  10. (greedy)Best Time to Buy and Sell Stock II
  11. Rss 的作用 及使用方法
  12. Data source rejected establishment of connection, message from server: "Too many connections"
  13. springboot小技巧(转)
  14. NopCommerce源码架构详解
  15. Flutter 常用工具类库common_utils
  16. Python安装、卸载第三方模块
  17. Xamarin.Android SharedPreferences的使用方法
  18. C需要中的static
  19. 评定星级的前端显示js
  20. Swift网络封装库Moya中文手册之Authentication

热门文章

  1. 最全ElasticSearch6.5白金版本从构建ELK、集群搭建到和Mybatis结合操作详细讲解
  2. JAVA系列-JVM
  3. c# winform 访问WebServices (通过Http方式)
  4. 解析“60k”大佬的19道C#面试题(上)
  5. Javascript之实现页面倒计时效果
  6. cookie sessionStorage localStorage 使用小结
  7. OSLab:开启保护模式
  8. 使用scikit-learn解决文本多分类问题(附python演练)
  9. 干货 | NLP算法岗大厂面试经验与路线图分享
  10. office2010安装与破解,笔者亲测可用!!!!!!