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
>