• TOMCAT热部署 catalina.home catalina.base


    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:Usersxxx.IntellijIdea....,上下文路径aabb最后生成了一个aabb.xml

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

    默认war是部署在webapp目录,但是用户也可以自定义

     下图将部署目录修改到了deploy自定义目录,并且解压后不会自动部署

  • 相关阅读:
    【poj2761】 Feed the dogs
    【bzoj1086】 scoi2005—王室联邦
    学堂在线
    【bzoj3757】 苹果树
    【uoj58】 WC2013—糖果公园
    博弈论学习笔记
    【poj2960】 S-Nim
    【poj2234】 Matches Game
    【poj1740】 A New Stone Game
    【bzoj1853】 Scoi2010—幸运数字
  • 原文地址:https://www.cnblogs.com/yszzu/p/9344523.html
Copyright © 2020-2023  润新知