maven自动部署war包到tomcat

本文介绍如何通过Maven插件实现Tomcat自动部署,包括配置tomcat-users.xml文件以启用manager管理功能,设置pom.xml文件中的tomcat-maven-plugin参数,以及在settings.xml中指定访问凭据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:

maven版本:Apache Maven 3.2.3;

tomcat版本:apache-tomcat-7.0.57;

配置:

第一步:tomcat中的tomcat-users文件配置:

<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>

 配置说明:启用tomcat的manager管理功能,配置完成,启动tomcat,在页面访问http://127.0.0.1:8080/manager/,输入用户名密码admin,会进入tomcat管理页面,如图:



 

第二步:项目pom文件配置:

<plugin>
	<groupId>org.codehaus.mojo</groupId>
	<artifactId>tomcat-maven-plugin</artifactId>
	<configuration>
		<url>http://localhost:8080/manager/text</url>
		<server>myserver</server>
		<path>/bjtcda</path>
	</configuration>
</plugin>

 配置说明:tomcat-maven-plugin是maven启用tomcat自动部署功能的插件,有不同的版本,url为tomcat管理页面地址,在使用maven自动部署功能的时候需要启动tomcat,server与maven中的配置文件id对应,path是maven自动部署后war包的名称,使用项目名称最好,避免路径出错。

第三步:maven中settings文件配置:

<server>  
	<id>myserver</id>  
	<username>admin</username>  
	<password>admin</password>  
</server>

 配置说明:id与项目pom文件中的server对应,下面的是访问tomcat管理功能的用户名密码。

最后就是测试,在使用maven命令部署项目的时候要先启动tomcat,maven部署常用命令如下:

命令描述
tomcat:deploy部署一个web war包
tomcat:reload重新加载web war包

tomcat:start

启动tomcat

tomcat:stop

停止tomcat

tomcat:undeploy

停止一个war包
tomcat:run启动嵌入式tomcat ,并运行当前项目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

链诸葛

真爱了。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值