tomcat部署多war包

一、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后面跟着的路径

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。