1、maven中的server配置,这里的server就是我们tomcat中tomcat-user.xml文件中的用户名和密码。
<server> <id>tomcat8</id> <username>tomcat</username> <password>tomcat</password> </server>
2、tomcat中tomcat-user.xml的配置,这里尤其要注意,必须按照官方的来,否则容易出错。我的配置如下:
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"/>
3、web项目中的pom配置
<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>