将基于Maven的war文件部署到Tomcat

这里进行部署的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命令

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容