tomcat+maven实现热部署配置

注:本次测试环境采取的是tomcat8.0.9 , jdk1.8

1、首先,现将tomcat进行配置

在tomcat的conf文件夹中找到tomcat-users.xml文件,修改角色并赋予权限

<role rolename="manager-gui" />

<role rolename="manager-script" />

<role rolename="admin"/>

<role rolename="manager"/>

<user username="root" password="root" roles="manager-gui,manager-script,admin,manager" />

tomcat+maven实现热部署配置

启动tomcat,该tomcat端口为8083,访问http://127.0.0.1:8083/manage

tomcat+maven实现热部署配置

输入用户名密码,即tomcat-users.xml中配置的user的username、password

 

2、在maven的setting中增加配置

<server>

<id>tomcat7</id>

<username>root</username>

<password>root</password>

</server>

如下图:

tomcat+maven实现热部署配置

如果项目的pom文件中没有账户名密码配置,则取得是就是改setting中配置的用户名密码。

该配置采取“就近原则”

 

3、在项目的pom文件中添加配置

<plugins>

<!-- tomcat热部署 -->

<plugin>

<groupId>org.apache.tomcat.maven</groupId>

<artifactId>tomcat7-maven-plugin</artifactId>

<version>2.2</version>

<configuration>

<url>http://localhost:8083/manager/text</url><!--地址为tomcat地址 -->

<server>tomcat7</server>

<path>/ssm2</path><!-- 部署成功后,可输入localhost:8080/webProject进入项目-->

<charset>utf8</charset>

<update>true</update>

<username>root</username><!--对应的用户名-->

<password>root</password><!--对应的密码-->

</configuration>

</plugin>

</plugins>

如下图

tomcat+maven实现热部署配置

4、maven build配置执行命令

打包并部署:package tomcat7:deploy --第一次

打包并重新部署:package tomcat7:redeploy --以后