栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

同一机器上同一Tomcat中部署多个项目

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

同一机器上同一Tomcat中部署多个项目

同一机器上同一Tomcat中部署多个项目

配置

在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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/712211.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号