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 --以後