Maven远程部署tomcat

Maven远程热部署

目录

Maven远程热部署

介绍:

1 开启linux上的tomcat服务器

2 访问是否成功

3 进行远程热部署

3.1 点击

3.2 弹出用户名密码(此时我也不知道什么用户名密码)

3.3 取消后出来了教程

3.4 英语不是很好翻译一下

3.5 找到所需的xml配置文件

3.6 进入可以看到一个示例是注释的

3.7 修改示例

4.重新登录

5 上传自己的war部署

6 使用maven远程部署tomcat

7 配置好之后进行部署

8 部署成功

9 再次访问8080现在本地的maven项目部署成功


介绍:

远程热部署是指,在 Tomcat 容器运行过程中,动态实现 war 工程的部署,重新部署功能。使用 maven build 功能实现,具体命令为:tomcat7:deploy 或tomcat7:redeploy。其中 deploy 代表第一次部署 war 工程;redeploy 代表 Tomcat 容器中已有同名应用,本次操作为重新部署同名 war 工程。

实现热部署需要远程访问Tomcat 容器,所以 Tomcat 容器需要提供合适的访问方式和验证方式。

实现热部署,需要访问 Tomcat 容器提供的原始应用 manager,并提供有效有权限的访问用户,所以在Tomcat 中也需提供部分配置。具体配置内容如下:

1 开启linux上的tomcat服务器

2 访问是否成功

3 进行远程热部署

3.1 点击

3.2 弹出用户名密码(此时我也不知道什么用户名密码)

3.3 取消后出来了教程

3.4 英语不是很好翻译一下

3.5 找到所需的xml配置文件

3.6 进入可以看到一个示例是注释的

3.7 修改示例

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

4.重新登录

5 上传自己的war部署

6 使用maven远程部署tomcat

<build>
<plugins>
<!-- 配置 Tomcat 插件 -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<!-- path: 上传的 war 包解压后的路径命名 -->
<path>/ROOT</path>
<!-- url : 上传war 包到什么位置,除 IP 和端口可以修改外其他不变 -->
<url>http://ip:port/manager/text</url>
<!-- 为 tomcat 配置的管理用户名和密码. -->
<username>tomcatUsername</username>
<password>tomcatPassword</password>
</configuration>
</plugin>
</plugins>
</build>

7 配置好之后进行部署

tomcat7:deploy 或tomcat7:redeploy

8 部署成功

9 再次访问8080现在本地的maven项目部署成功

发布了221 篇原创文章 · 获赞 19 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/ZGL_cyy/article/details/104776525