1. 程式人生 > >tomcat+maven實現熱部署配置

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-users.xml中配置的user的username、password

2、在maven的setting中增加配置

<server>

<id>tomcat7</id>

<username>root</username>

<password>root</password>

</server>

如下圖:

如果專案的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>

如下圖

4、maven build配置執行命令

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

打包並重新部署:package tomcat7:redeploy --以後