Eclipse利用Maven的插件部署web项目到远程tomcat服务器

第一步:

1. 配置服务器tomcat(tomcat版本为7)的用户名与密码:编辑tomcat安装目录下的conf/tomcat-user.xml,添加角色,添加用户名与密码:

<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="tomcat" password="tomcat" roles="admin-gui,admin-script,
     manager-gui,manager-script,manager-jmx,manager-status"/>

2. tomcat7的服务器不用配置也可以部署成功(至少我这里不配置也可以,反正主要看Context标签有没有设置远程IP地址的过滤,如果有就必须要配置一下):但tomcat8,tomcat9的服务器需要配置,tomcat服务器目录下的conf/Catalina/(tomcat服务器ip,本机为localhost目录)/下创建manager.xml,文件中的ip限制添加指定IP或用regex

<Context antiResourceLocking="false" privileged="true" docBase="${catalina.home}/webapps/manager">
	<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />
</Context>

第二步:

更新Eclipse中Maven的setting.xml:在<servers/>标签中添加server标签(注意这里的Id要与maven插件配置中的server标签名要一致):如下

<server>
      <id>tomcat</id> 
      <username>tomcat</username>
      <password>tomcat</password>
</server>


第三步:

       在web项目的pom.xml中配置maven的远程部署插件tomcat7-maven-plugin:

<plugin>
  <groupId>org.apache.tomcat.maven</groupId>
  <artifactId>tomcat7-maven-plugin</artifactId>
  <version>2.2</version>
  <configuration>
	<url>http://192.168.3.132:8080/manager/text</url>
	<server>tomcat</server>        <!--  注意这里的标签内容要与maven的setting.xml中的server标签下的id名要一致  -->
	<username>tomcat</username>				
	<password>tomcat</password>
	<finalName>testWeb</finalName>
	<uriEncoding>UTF-8</uriEncoding>
	<path>/testWeb</path>
  </configuration>
</plugin>


第四步:

确保tomcat服务器运行中,右键项目名,选run as → maven build ... → Goals输入框中输入:tomcat7:deploy → 点击run。

Goal 常用命令:

tomcat7:deploy	 部署web war包
tomcat7:reload	 重新加载web war包
tomcat7:start    启动tomcat
tomcat7:stop     停止tomcat
tomcat7:undeploy 停止一个war包
tomcat7:run	 启动嵌入式tomcat ,并运行当前项目



                
  • 1
    点赞
  • 1
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论

打赏作者

要懂得舍得

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值