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