小刀博客: https://www.lixiang.red 小刀公众号: 程序员学习大本营
学习还要啥背景,技多不压身,Come on 上篇我们讲到了tomat的目录结构: https://www.lixiang.red/articles/2019/08/04/1564907616303.html
server.xml Tomcat本质上是一个Servlet容器,Catalina就是Servlet容器,如上文我们提到的Coyote, Jasper,EL , Naming, Juli等等都是为了Catalina服务,而catalina的初始就是我们常用的server.xml,所以我们今天就从server.xml来进入catalina的学习
以前我们可能只改过connector中的端口,如果做部署的话,也会修改host下面的东东
通过server.xml 我们可以看到这么一个层级关系
server包含service
service 包含 connector 和 engine engine 包含有realm 和 host host 包含 context(默认的server.xml里面没有)但是我们在实际发布时会配置上这个 context 包含wrapper
server.xml 是我们能够与tomcat服务直接交互的地方,我们可以通过server.xml配置tomcat的绝大多数属性. 本文只是讲了一些基础的组件和功能,更多的还需要自己去学习. 大家在学习过程中遇到什么问题,可以加小刀微信一起讨论交流: best396975802