一、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>