Java Maven:(十三)Tomcat 热部署

    技术2025-08-22  20

    Tomcat 热部署

    1.Tomcat 权限介绍2.在 Tomcat 中添加用户并分配权限3.配置 Tomcat 插件实现热部署

    热部署是指,在外部的 Tomcat 容器运行过程中,动态实现 war 工程的部署,或者重新部署的功能。我们可以使用 Maven 的 Tomcat 插件实现远程热部署,具体命令为:tomcat7:deploy 或 tomcat7:redeploy。其中 deploy 代表第一次部署 war 工程;redeploy 代表 Tomcat 容器中已有同名应用,本次操作为重新部署同名 war 工程。实现热部署需要远程访问 Tomcat 容器,所以需要开启 Tomcat 的用户认证机制。在Tomcat 中,对于支持远程热部署的用户需要拥有相应的权限

    1.Tomcat 权限介绍

    2.在 Tomcat 中添加用户并分配权限

    修改 Tomcat 中的 conf/tomcat-users.xml 文件的配置 <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="tomcat" password="tomcat" roles="manager-gui,manager-script"/>

    3.配置 Tomcat 插件实现热部署

    修改项目 POM 文件中的 Tomcat 插件,添加配置信息 <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <configuration> <!-- path: 上传的 war 包解压后的路径命名 --> <path>/ROOT</path> <!-- url : 上传 war 包到什么位置,除 IP 和端口可以修改外其他不变 --> <url>http://127.0.0.1:9090/manager/text</url> <!-- 为 tomcat 配置的管理用户名和密码. --> <username>tomcat</username> <password>tomcat</password> </configuration> </plugin>
    Processed: 0.009, SQL: 9