一、maven中的server配置,這裏的server就是咱們tomcat中tomcat-user.xml文件中的用戶名和密碼。web
<server> <id>tomcat8</id> <username>tomcat</username> <password>tomcat</password> </server>
二、tomcat中tomcat-user.xml的配置,這裏尤爲要注意,必須按照官方的來,不然容易出錯。個人配置以下:apache
role rolename="manager"/> <role rolename="manager-gui"/> <role rolename="admin"/> <role rolename="admin-gui"/> <role rolename="manager-script"/> <user username="tomcat" password="tomcat" roles="admin-gui,admin,manager-gui,manager,manager-script"/>
三、web項目中的pom配置tomcat
<build> <finalName>ROOT</finalName> <defaultGoal>package</defaultGoal> <--。。。。部分代碼省略,這裏finalName就是最終部署到tomcat中的項目名稱。--> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>http://127.0.0.1:8080/manager/text</url> <username>tomcat</username> <password>tomcat</password> <path>/${project.artifactId}</path> </configuration> </plugin> <--注:這裏面的path是咱們訪問的路徑,裏面的username和password就是tomcat-user.xml中配置的。 這裏的用戶名和密碼也能夠去掉。可是maven中必須配置正確。而且須要指向server中的id(tomcat8),例如--> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>http://127.0.0.1:8080/manager/text</url> <server>tomcat8</server> <path>/</path> </configuration> </plugin>