配置
在Tomcat的conf/server.xml中配置 Host部分
配置简要解释配置详细解释(官方文档) 准备项目.war包启动Tomcat验证
从启动日志可看成启动了两个项目,根据配置输入访问路径
访问log-test.war项目,输入localhost:8080/log访问spring-test.war项目,输入localhost:8080/xl/testProcedure 结论
配置 在Tomcat的conf/server.xml中配置 Host部分其他部分使用默认的就好
配置简要解释
appbase :可配置为相对路径也可配置为绝对路径,相对路径为相对$ CATALINA_base" 目录,而$ CATALINA_base 目录默认就是Tomcat的安装目录,如下图:
所以,这里的appbase=“webapps"的全路径就是"F:developSoftstomcat多个tomcat同时运行tomcat_8080webapps”。
绝对路径可配置为appbase=“G:mytestapps”, 自己取上名称就行Context中的path="/log" 和 path="/xl"
这个path只能是相对路径!,相对appbase的路径,如path="/log",就是appbase="webapps"下的log目录,如下图(运行tomcat会自动生成该文件夹):
Context中的docbase="/myapp1/log-test.war" 配置
docbase的配置可以是相对路径,也可以是觉得路径,这里配置的是相对appbase="webapps"的相对路径,如下图:
也可配置成觉得路径,如:
G:dirtestlog-test.war
配置详细解释(官方文档)
Tomcat官方提供了完整详细的解释,
The Host Container
The Context Container
准备项目.war包分别在myapp1和myapp2中放置log-test.war和spring-test.war
启动Tomcat验证 从启动日志可看成启动了两个项目, 根据配置输入访问路径 访问log-test.war项目,输入localhost:8080/log 访问spring-test.war项目,输入localhost:8080/xl/testProcedure 结论同一个Tomcat成功启动两个项目并访问成功。
相关博客:
Tomcat Host Context的各种配置情况
同一台机器上同时运行多个tomcat



