使用maven的自动部署功能可以很方便的将maven工程自动部署到远程tomcat服务器,节省大量时间。

本文章适用于tomcat的 9.x版本。

1.配置tomcat的manager

编辑tomcat服务器下的conf/tomcat-users.xml

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="root" roles="manager-gui,manager-script"/>

编辑 tomcat安装目录/webapps/manager/META-INF/context.xml文件,把Valve 标签注释,访问tomcat 首页Manager App 功能正常即配置成功

2.maven项目中添加配置

<build><plugins><plugin>             <groupId>org.apache.tomcat.maven</groupId>                          <artifactId>tomcat7-maven-plugin</artifactId>             <version>2.1</version>             <configuration>                               <!-- 指定项目部署的根路径名称 -->                 <path>/myapp</path>                <uriEncoding>UTF-8</uriEncoding> <!-- 格式为http://ip:port/manager/text/ --><url>http://192.168.1.160:8080/manager/text/</url> <!-- 指定tomcat 配置manager 的用户名/密码 --><username>tomcat</username><password>root</password>              </configuration> </plugin></plugins>
</build>

3.部署项目

运行 Run as ——> Maven build ——> 输入maven运行命令: clean tomcat7:deploy
项目即部署到远程tomcat 服务器上,eclipse 控制台输出信息如下:

注意:服务器上已有myapp 项目需要再次部署,运行命名clean tomcat7:redeploy。否则不能部署成功

至此项目部署成功

如果对您有帮助,点个赞支持 奶茶37.2℃ 创作更优秀的博文

Maven 热部署Web项目相关推荐

  1. maven 热部署 web应用

    首先在maven工程的pom.xml文件中增加tomcat插件: Xml代码 <plugin> <groupId>org.codehaus.mojo</groupId&g ...

  2. 关于Maven打包Java Web项目以及热部署插件Jrebel的使用

    Java Web/Eclipse/Maven/Tomcat 最近有个新项目是java web项目,记录一下,可能比较乱.虽然没接触过Java,但是eclipse还是用过的 初识项目 同事说,项目是ma ...

  3. eclipse+maven远程(自动)部署web项目到tomcat

    [转自] http://blog.csdn.net/dhmpgt/article/details/11197995 eclipse集成maven后可以用maven命令把web项目自动部署到tomcat ...

  4. Maven-EclipseEE使用Maven构建Java web项目从0到1

    Maven是什么 安装Maven 解压apache-maven-350-binzip 新建变量M2_HOME配置Maven主目录 在 Path 变量中添加 Maven的bin目录 命令窗口mvn -v ...

  5. myeclipse java maven web 项目结构,Myeclipse 10 Maven 构建 Java Web 项目

    下载 Maven http://maven.apache.org/download.cgi,解压到任意非C盘位置,比如:D:\Java\apache-maven-3.1.0 打开 Myeclipse ...

  6. 【Yeoman】热部署web前端开发环境

    本文来自 "简时空":<[Yeoman]热部署web前端开发环境>(自动同步导入到博客园) 1.序言 记得去年的暑假看RequireJS的时候,曾少不更事般地惊为前端利 ...

  7. 部署Web项目 (Linux)

    部署Web项目 -- Linux 一.Linux 环境搭建 二.Linux 常用命令 三.搭建 Java 部署环境 3.1 JDK 3.2 Tomcat 3.3 MySQL 四.部署 Web 项目 4 ...

  8. 怎样linux部署web应用程序,Linux系统部署WEB项目(2020最新最详细)

    2020最新Linux系统发行版ContOS7演示部署WEB项目 为防止操作权限不足,建议切换root用户,当然如果你对Linux命令熟悉,能够自主完成权限更新操作,可以不考虑此推荐. 更多命令学习推 ...

  9. 搭建java部署环境以及部署Web项目到Linux

    系列文章目录 Linux 环境搭建以及xshell远程连接_crazy_xieyi的博客-CSDN博客 Linux常用命令详解_crazy_xieyi的博客-CSDN博客 Linux权限_crazy_ ...

最新文章

  1. .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  2. Petalinux 2017.4安装教程
  3. USB的端点描述符详解-重新排版
  4. c++ linux 线程等待与唤醒_C++并发编程 等待与唤醒
  5. GIS宣传片《地理空间信息革命》视频全集
  6. SPI、I2C、UART 三种串行总线对比介绍
  7. 手机将与瘦客户机争夺办公桌面
  8. 通过银行卡号,识别相应的银行信息
  9. 富勒wms系统里的定时器id_【案例】全面升级的康缘药业物流系统
  10. 近40年码龄,从通宵写代码到三思而后行——专访云风
  11. 苹果电脑怎么安装计算机一级,苹果系统安装教程,详细教您苹果电脑怎么重装系统...
  12. Java实现动态sin和cos函数图像
  13. 一直播、小咖秀大数据自动化运维实践
  14. 推广TrustAI可信分析:通过提升数据质量来增强在ERNIE模型下性能
  15. yoloV4mosaic数据增强,同步Pascal VOC格式的XML标注信息
  16. 只有python扩展库才需要导入以后才能使用其中对象_只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象和方法。...
  17. 活动预告 | 伍鸣博士受邀参加深链财经“2020非共识大会”
  18. 十问docker —— 看docker的颜值与气质
  19. 单片机 串口通信实验
  20. D65/TL84/A三种光源以及色温的含义

热门文章

  1. 直流电机数学模型及稳态曲线题
  2. stata软件不出图_Stata中的图形制作绝对自己总结
  3. ROS从入门到放弃 —— 玩一玩F1TENTH
  4. 题2:企业发放的奖金根据利润提成。
  5. pdf如何添加水印文字?
  6. 《像外行一样思考,像专家一样实践》说了些什么...
  7. tx2需要另一台linux的主机嘛,TX2在x86(ubuntu64位)下交叉编译
  8. 原创QQ影音DLL劫持漏洞+动画实战教程
  9. 通过resign.jar重签名apk后出现raw目录下文件未找到的解决方法
  10. STC15读取内部ID示例程序