码迷,mamicode.com
首页 > 其他好文 > 详细

TOMCAT热部署 catalina.home catalina.base

时间:2018-07-20 23:38:38      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:目的   启动   文件名   contex   上下   lin   java   路径   指定   

 

 

catalina.home 一台机器通常只有一个, 指向Tomcat的安装目录

catalina.base  一台机器可以启动多个Context, 每个Context对应一个catalina.base, 每个WebApp对应一个Context

 

1. 在webApps目录下的war, 会自动创建Context, path与war文件名相同

2. 修改conf/server.xml中增加<Context path="" docBase=""/>标签, 这个配置文件是全局的,不能自动重加载, 不推荐

3. 在conf/Catalina/localhost/下创建“项目名.xml", <Context docBase=""/>这里不要指定path, 指定path也没用。这里path=xml的文件名

参考: https://www.cnblogs.com/ysocean/p/6893446.html

 

下图示例,使用Idea部署一个war包到Tomcat, 启动时使用-Xcatalina.base指定项目临时目录C:\Users\xxx\.IntellijIdea\....,上下文路径aabb最后生成了一个aabb.xml

技术分享图片

 

aabb.xml中docBase最终指向的是maven项目的target目录, 然后每次编译java文件后IDEA就可以触发context的reload

 

技术分享图片

 

TOMCAT热部署 catalina.home catalina.base

标签:目的   启动   文件名   contex   上下   lin   java   路径   指定   

原文地址:https://www.cnblogs.com/yszzu/p/9344523.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!