Tomcat发布web项目的三种方式

三种部署方式

  • 直接将 war 文件放在webapps下,这种方式不再举例说明

  • server.xml中配置 docBase是项目真实路径

    
    
    <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
        
        
        <Context path="/wsbm-pro" docBase="E:\wsCode\wsbm0826\target\wsbm" reloadable="true" />
        
        <Context path="/lease-pro" docBase="E:\workspace\graduationDesign\lease\WebRoot" reloadable="true" />
    Host>
  • D:\software\tomcat\conf\Catalina\localhost文件夹下创建xxx.xml文件






<Context docBase="E:\wsCode\wsbm0826\target\wsbm" reloadable="true" />

Tomcat发布web项目的三种方式_第1张图片






<Context docBase="E:\workspace\graduationDesign\lease\WebRoot" reloadable="true" />

区别

  1. Tomcatserver.xml 只会在启动的时候加载一次,所以不能动态的检测是否在 server.xml 中配置了新的项目
  2. war 文件的方式和创建 xml 文件的方式在Tomcat 启动之后,可以动态的扫描是否有新的项目被配置,但是不能动态的卸载项目

你可能感兴趣的:(Tomcat)