- 配置tomcat-users.xml文件
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<user username="admin" password="jia" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>
这里请自行改变用户名和密码
admin-script,manager-script:是让tomcat支持以脚本的形式来管理
admin-gui,manager-gui:是让tomcat支持图形化的管理界面。
2.Maven的setting.xml配置
Maven的Server的配置:在Maven的安装路径找到conf目录下的setting.xml文件,在节点中添加tomcat7下配置的用户信息(id可以任意填写,但username和password必须和步骤1一致):
<servers>
<server>
<id>tomcat7</id>
<username>admin</username>
<password>jia</password>
</server>
</servers>
3.修改项目的pom.xml,添加plugin
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<!-- 注意tomcat7此处的url -->
<url>http://localhost:8080/manager/text</url>
<!-- tomcat6此处的url -->
<!-- <url>http://localhost:8080/manager</url> -->
<!-- 此处的名字必须和setting.xml中配置的ID一致-->
<server>tomcat7</server>
<!-- 此处的名字是项目发布的工程名-->
<path>/project</path>
</configuration>
</plugin>
</plugins>
</build>
注:聚合工程如何部署所有项目呢?
假设有一个父工程Pserson,Person聚合了A,B,C三个子Web工程。
那么只需要在A,B,C三个子工程里配置步骤3即可。
Person聚合工程不需要配置步骤3。