• maven tomcat 热部署


    一、什么是热部署

      就是在 tomcat 启动的时候进行部署

    二、配置 tomcat

    1、需要修改 tomcat 的 conf/tomcat-users.xml 配置文件。添加用户名、密码、权限。

    <role rolename="manager-gui" />
    <role rolename="manager-script" />
    <user username="tomcat" password="tomcat" roles="manager-gui, manager-script"/>

    2、重新启动tomcat

    三、使用 maven 的 tomcat 插件实现热部署

    1、配置 tomca t插件,需要修改工程的 pom 文件。

    <build>
        <plugins>
            <!-- 配置Tomcat插件 -->
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <configuration>
                    <port>8081</port>
                    <path>/</path><!-- / 表示把 war 包部署到 webapps 下的 ROOT 目录下-->
                    <!--<url> 表示你要把该 工程部署到哪个 url 上-->
                    <!--前面的域名和端口号就是 tomcat 配置的。后面的 /manager/text 是固定写法-->
                    <url>http://192.168.25.162:8080/manager/text</url>
                    <username>tomcat</username>
                    <password>tomcat</password>
                </configuration>        
            </plugin>
        </plugins>
    </build>

    2、部署

      项目右键 -->  Run As --> Maven build

    tomcat7:deploy  (第一次部署用这个命令)
    tomcat7:redeploy  (第二次部署用这个命令, 当 webapps 目录下有 ROOT 目录,属于第二次部署)

    部署的路径是 “/” 会把系统部署到 webapps/ROOT 目录下。

    3、跳过测试

    clean tomcat7:redeploy -DskipTests

    或者

     

  • 相关阅读:
    python3删除mysql上月分区数据(脚本)
    ansible之基本原理及命令
    centOS 7 简单设置(虚拟机)
    TCP_Wrappers 简介
    sudo
    引用数据应该选择 ID, CODE 还是 NAME
    吃得洒脱是一种什么体验
    通用数据同步机制
    我的学PyTorch之路(1)
    38岁才学会了游泳的心得
  • 原文地址:https://www.cnblogs.com/fangwu/p/8733192.html
Copyright © 2020-2023  润新知