1、tomcat 配置 conf/tomcat-users.xml
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="654321" roles="manager-gui,manager-script"/>
</tomcat-users>
2、
在tomcat服務器的conf/Catalina/localhost/目錄下創建一個manager.xml文件,寫入如下值:
<?xml version="1.0" encoding="UTF-8"?> <Context privileged="true" antiResourceLocking="false" docBase="${catalina.home}/webapps/manager"> <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" /> </Context>
保存退出。
然后在瀏覽器中輸入http://serverip:port/manager/html,此時會彈出要求輸入用戶名和密碼對話框,輸入manager-gui對應的用戶和密碼登錄管理控制台(其中serverip為服務器ip,如果服務器在本地就是localhost或者127.0.0.1,端口為tomcat端口,默認8080)。以此確認manager是否配置正確。正確結果示例如下:

3、 web工程的pom文件中添加的tomcat-maven-plugin插件,並配置賬號與密碼等信息
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://192.168.21.112:8080/manager/text</url>
<username>admin</username>
<password>654321</password>
<update>true</update>
<path>/dsm</path>
<port>8080</port>
<uriEncoding>UTF-8</uriEncoding>
</configuration>
</plugin>
</plugins>
4、運行mvn tomcat7:redeploy,如果第一次部署使用mvn tomcat7:redeploy,則只會執行上傳war文件,服務器不會自動解壓部署。如果路徑在tomcat服務器中已存在並且使用mvn tomcat7:deploy命令的話,上面的配置中一定要配置<update>true</update>,不然會報錯。