在Maven中Tomcat热部署

在Maven中Tomcat热部署,下面为一个简单做法流程,一共有三步。

第一步:修改tomcat-users.xml配置文件,配置用户、密码和权限。

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

启动tomcat后,可以进入后台,如图1.



图1 后台页面

第二步:修改ip访问权限
对于IP访问权限在设置在/tomcat/webapps/manager/META-INF/context.xml中。
早期版本Tomcat默认是没有限制的,如图2所示。



图2 早期IP限制默认配置

现在Tomcat对于默认是对IP进行限制的,如果不需要进行限制可以模仿早期Tomcat默认配置,去掉IP限制,
默认如图3所示。



图3 现在IP限制默认配置

第三步:在pom文件中配置tomcat插件。

1
2
3
4
5
6
7
8
9
10
11
12
13
<!-- 配置Tomcat插件 -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>8080</port>
<path>/</path>
<url>http://119.29.160.64/manager/text</url>
<username>tomcat</username>
<password>tomcat20170928</password>
</configuration>
</plugin>

第四步:部署
初次部署可以使用 “tomcat7:deploy” 命令
如果已经部署过使用 “tomcat7:redeploy” 命令
(如果第一次部署到根目录,可以直接用“tomcat7:redeploy”)
启动过程如图4、图5.



图4 Maven build…

图5 运行插件

Adhere to the original technology to share, your support will encourage me to continue to create!