一、Tomcat总体文件结构
首先来讲一下tomcat的大概概念,参考一张图
image.png
二、部署前准备
准备2个虚拟主机资源目录
image.png
分别在里面部署上webapps-examples和webapps-examples2,每个文件夹就相当于一个war包
image.png
image.png
四个war包的区别是在其中的index.html中输出的内容不一致
三、部署多war包
1.在同一个service,同一个虚拟主机下部署2个war包,2个war包端口相同,但是context不同
image.png
测试结果:
image.png
image.png
同时同一个虚拟主机也可以配置多端口访问,如下:
image.png
这样8080和8081都可以访问web 和web2目录下的war包
2.在同一个service,不同虚拟主机下部署2个war包,2个war包端口相同,但是context不同
image.png
这里配置了Context后,就会优先根据Context的值去找资源
3.不同service部署war包,端口可以不同
image.png
四、总结
一个tomcat对应多个service,多个service可以配置不同的端口访问不同的资源,同一个service也可以配置不同端口访问同一资源,一个service对应多个Connector,一个service对应多个Host,一个Host对应多个Context。在没有配置Context的情况下,默认访问ROOT资源,配置了Context的情况下,优先根据Context进行访问,Context的docBase就是资源的实际位置,path就是URL后面跟着的路径