大数据全系列 教程
1869个小节阅读:467.4k
目录
408考研
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
热部署是指,在外部的Tomcat容器运行过程中,动态实现war工程的部署,或者重新部署的功能。我们可以使用Maven的Tomcat插件实现远程热部署,具体命令为: tomcat7:deploy或tomcat7:redeploy。其中deploy代表第一次部署war工程;redeploy代表Tomcat容器中已有同名应用,本次操作为重新部署同名war工程。
实现热部署需要远程访问Tomcat容器,所以需要开启Tomcat的用户认证机制。在Tomcat中,对于支持远程热部署的用户需要拥有相应的权限。
manager-gui
-允许访问HTML GUI和状态页面manager-script
- 允许访问文本界面和状态页面manager-jmx
- 允许访问jmx代理和状态页面manager-status
- 仅允许访问状态页面修改Tomcat中的conf/tomcat-users.xml文件的配置
xxxxxxxxxx
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="tomcat" roles="manager-gui,manager-script"/>
修改项目POM文件中的Tomcat插件,添加配置信息。
xxxxxxxxxx
<!-- 配置Tomcat插件 -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<!-- 上传的war包解压后的路径 -->
<path>/ROOT</path>
<!-- 将war上传哪个服务器上,除了IP和端口可以修改外其它内容不变-->
<url>http://192.168.20.102:8080/manager/text</url>
<!-- 为tomcat -->
<username>tomcat</username>
<password>tomcat</password>
</configuration>
</plugin>