这里进行部署的Tomcat以Tomcat6和Tomcat7为例。
Tomcat6
发布URL: http://localhost:8080/manager/
命令:mvn tomcat6:deploy
Tomcat7
发布URL :http://localhost:8080/manager/text
命令: mvn tomcat7:deploy
部署步骤如下:
1.Tomcat 认证
添加具有角色管理器GUI和管理脚本的用户。
%TOMCAT7_PATH%/conf/tomcat-users.xml
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="password" roles="manager-gui,manager-script" />
注意事项:
1.配置的管理员的用户名不支持中文(密码一般设置为数字)。
2.只能有一个管理员角色,不能存在其他的管理员角色,就算注释掉也不行。
3.该管理员角色的上下文不能有中文的注释出现。
2. Maven 认证
添加在上面Maven 设置文件的 Tomcat 用户,是之后Maven使用此用户来登录Tomcat服务器。
%MAVEN_PATH%/conf/settings.xml
<?xml version="1.0" encoding="UTF-8"?>
<settings ...>
<servers>
<server>
<id>TomcatServer</id>
<username>admin</username>
<password>password</password>
</server>
</servers>
</settings>
3.Tomcat7 Maven 插件
声明一个Maven的Tomcat插件。
pom.xml
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://localhost:8080/manager/text</url>
<server>TomcatServer</server>
<path>/yiibaiWebApp</path>
</configuration>
</plugin>
4.发布到Tomcat
以下的命令是用来操纵Tomcat WAR文件。
mvn tomcat7:deploy
mvn tomcat7:undeploy
mvn tomcat7:redeploy
Mvn tomcat7:run 直接运行部署项目中嵌入式的Tomcat,需要先执行 Install命令