Maven web项目通过插件实现热部署到Tomcat

Eclipse如何实现tomcat热部署 以taotao-manager为例部署:步骤如下 一、pom中加入maven的tomcat插件 二、检查数据库连接信息: taotao-manager-service中的db.properties文件: 三、部署: maven build书写命令:clean tomcat7:redeploy -DskipTests 点击run,运行成功后的效果: 通过运行结果可以... 阅读详情

测试环境为:eclipse、jdk1.8、tomcat7

  1. 配置tomcat-users.xml文件
    (1)打开tomcat安装目录下的conf文件夹内的tomcat-users.xml,在tomcat-users结点下新增如下内容

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

    (2)测试是否配置成功
    进入manager页面,url为:http://ip:端口/manager(本地地址为:http://localhost:8080/manager),输入(1)中设置的用户名、密码,进入后如下图:
    这里写图片描述

  2. maven插件实现热部署maven项目
    (1)打开maven安装目录下的conf文件夹内的setting.xml,在servers结点下新增如下内容

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

    (2)在profiles结点下新增如下内容

    <profiles>
        <profile>
            <id>custom-compiler</id>  
            <properties>  
            <JAVA_HOME>C:\Program Files\Java\jdk1.8.0_141</JAVA_HOME>  
            </properties> 
        </profile>
    </profiles>

    (3)激活配置,activeProfiles结点下新增如下配置

    <activeProfiles>  
        <activeProfile>custom-compiler</activeProfile>  
    </activeProfiles> 

    (4)修改项目的pom.xml文件,在build结点下新增如下配置
    注:username、password对应步骤1(1)配置的用户名、密码;
    url对应服务器ip地址和端口,对于tomcat7来说,manager/text为固定写法,tomcat6需去掉/text;
    表示发布到tomcat的目录(相对于根目录);指定本地测试tomcat端口

    <plugins>  
          <plugin>  
            <groupId>org.apache.tomcat.maven</groupId>  
            <artifactId>tomcat7-maven-plugin</artifactId>  
            <version>2.2</version>  
            <configuration>  
                <port>8080</port>  
                <path>/appname</path>
                <url>http://127.0.0.1:8080/manager/text</url>  
                <server>tomcat7</server>  
                <username>tomcat</username>  
                <password>tomcat</password>  
            </configuration>  
        </plugin> 
    
        <plugin>  
            <groupId>org.apache.maven.plugins</groupId>  
            <artifactId>maven-compiler-plugin</artifactId>  
            <version>3.1</version>  
            <configuration>  
                <verbose>true</verbose>  
                <fork>true</fork>  
                <executable>C:\Program Files\Java\jdk1.8.0_141\bin\javac</executable>  
            </configuration>  
        </plugin>  
      </plugins>  

    (5)elipse中通过maven命令打包并自动部署
    项目右键->Run As->Maben build…,第一次部署时Goals中输入:clean tomcat7:deploy,以后则输入:clean tomcat7:redeploy。此时maven会清理之前编译的项目,并打包成war包,上传到Tomcat中,Tomcat不需要重新启动。默认warb包在:项目/target目录下

文章转载自mytt_10566的博客

Maven实现Tomcat的热部署 在Java Web开发中,使用Maven和Tomcat可以实现热部署的效果。本文将介绍如何使用Maven配置Tomcat热部署,并附带相应的源代码示例。通过使用Maven和Tomcat的组合,我们可以轻松实现Java Web应用程序的热部署功能。在本文中,我们通过创建一个Maven项目,并配置Tomcat插件,实现了对代码的修改即时生效。在部署过程中,Maven会自动将项目的编译结果复制到Tomcat的webapps目录下。首先,确保已经安装了Maven和Tomcat,并且配置了相关的环境变量。 阅读详情

相关推荐

优惠券管理

(请设计一个优惠券兑换码生成方案,可以支持20亿以上的唯一兑换码,兑换码长度不超过10,只能包含字母数字,并且要保证生成和校验算法的高效)最后把签名值的后14位、新鲜值(4位)、自增序列(32位)拼接,得到一个50位二进制数,然后与一个较大的质数做异或运算加以混淆,再基于Base32或Base64转码,即可的对兑换码。现在,就剩下防止爆刷了。自增id从1增加到Integer的最大值,可以达到40亿以上个数字,而占用的字节仅仅4个字节,也就是32个bit位,距离50个bit位的限制还有很大的剩余,符合要求!

qq_36312661的博客 2206

Maven工程开启热部署

基于IDEA开发工具创建Maven工程开启热部署解决方案 注意:由于IDAE创建项目的方式有多种,接下来这种开启热部署的方法仅对和我创建项目的方式相同的情况有效 接下来我会先说明我是如何创建maven项目的,然后再讲这种方式创建的maven项目需要如何开启热部署 创建项目: 第一步:file->new->project 第二步:maven->next 选择通过maven帮助构建项目工程(注意:我没有勾选右面的create from arc…,也就意味着我没有让maven帮助我们添加骨架,

weixin_43572928的博客 3853

《UVM实战》学习笔记——第三章UVM基础

uvm基础,常见的派生类,config db机制,打印信息等

qq_42135020的博客 5178

IDEA配置maven,热部署,生命周期和插件,maven工程的聚合和继承

先来说maven配置首先到官网下载解压就可以然后解压完会生成一个apache-maven-3.3.9的文件我们配置一下阿里云的镜像仓库我的是这个,你们的和我不一样,找到conf下有一个settings.xml的文件然后复制进去在这里将这个路径改为 你本地仓库的路径 ,就是创建一个文件夹,然后放下载过来的东西。

m0_70812512的博客 1695

MLNX_OFED 5.4-3.7.5.0 驱动安装:银河麒麟V10SP2 ARM 内核升级后编译避坑 3 步

本文详细介绍了在银河麒麟V10SP2 ARM环境下安装MLNX_OFED 5.4-3.7.5.0驱动的完整流程,包括内核升级后的驱动兼容性挑战、编译环境准备、分步编译与安装流程以及性能优化与故障排查。特别针对国产化ARM服务器(如华为Atlas系列)提供了实用的解决方案和常见问题处理建议,帮助用户顺利完成mlnx网卡驱动的安装与配置。

weixin_29184075的博客 406

一、两电平IGBT整流器

电压源换流器(Voltage source converter,VSC)连接交流主网和直流电网,起到交直流网络连接、功率输送和电能变换的作用。采用电压控制手段可维持直流电压的稳定;或采用功率控制手段保证系统功率输出达到预期。VSC的三相电压平衡方程如式(1)所示:式中,igx和ugx分别表示主网三相电流与电压(x=a,b,c);ucx表示换流器VSC 交流输出电压;Rg表示交流主网等效电阻;Lg表示交流主网等效电感。

TUCHACHINA的博客 4165

Maven学习—Maven 热部署项目 & Web简单例子项目

Maven学习—Maven 热部署项目 & Web简单例子项目

飞鸽FlyGo-把自己作为一款产品来打磨,提升产品的体验,锻造出最好的自己。 1501

抖音视频数据抓取

最近经常有人问我抓取抖音视频的数据,问我一些很小白的问题,算法给他也不会用。 还是先抓包,获取需要的接口和参数,相关的算法在其它文章里面有描述。 搜索个视频看看 查看抓的包信息: 可以看到,这里是post请求...

2501_91048859的博客 3098

使用Maven完成SSM项目及其热部署

使用Maven完成SSM项目 一、创建maven的war项目,取名为ssm或者别的,按此链接所述的步骤创建即可。 二、在pom.xml中添加依赖的jar包。 <properties> <servlet-version>3.0.1</servlet-version> <jsp-version>2.2</jsp-version> ...

qq_42197800的博客 2887

YOLOv8工业级增强实战:小目标检测与HDR鲁棒性优化

YOLO(You Only Look Once)作为主流实时目标检测框架,其核心价值在于模块化架构与工程可扩展性。理解YOLOv8的Anchor-Free设计、C2f特征融合机制及Detect头部解耦原理,是实现性能突破的基础。在工业落地中,真实瓶颈往往不是模型版本迭代,而是小目标漏检、高动态范围(HDR)场景适应差、密集遮挡ID断裂等具体问题。通过配置层动态多尺度训练、物理感知数据增强、Neck跨尺度注意力注入、质量感知损失函数升级等七层增强策略,可在不更换主干的前提下显著提升mAP与边缘设备推理效率。本

weixin_32667439的博客 260

别再乱改grub.cfg了!手把手教你用GRUB2自定义多系统启动菜单(含UEFI/BIOS双模式配置)

本文详细介绍了如何安全、高效地使用GRUB2自定义多系统启动菜单,涵盖UEFI/BIOS双模式配置。通过避免直接编辑grub.cfg文件,采用正确的配置方法和命令,帮助用户打造稳定且美观的启动环境,特别适合Linux多系统用户和开发者。

weixin_42553471的博客 590

IDEA中 maven webapp项目和springboot项目 配置热加载(热交换)

1、首先说明一下,我的idea已安装官方中文插件 https://blog.youkuaiyun.com/lishuoboy/article/details/105465428

【小石头的茅坑】 71万+

Android 9.0 系统framework关于忘记开机锁屏密码进不去系统桌面清除锁屏密码问题的解决

在9.0的系统rom定制化开发中,在一些产品中带锁屏密码的功能中,系统默认是滑动解锁,但是客户会设置锁屏密码,在某些时候会 忘掉锁屏密码,导致需要进入恢复出厂设置然后才能进入系统桌面,这样就导致系统的保存的资料都丢失了,所以需要要求提供接口 在下拉状态栏中或者系统服务中在忘记锁屏密码后不恢复出厂设置的情况下,可以清除锁屏密码,接下来就来实现功能

安卓兼职framework和app工程师的博客 617

maven web项目通过插件实现热部署到Tomcat

Maven web项目通过插件实现热部署到Tomcat 测试环境为:eclipse、jdk1.7、maven3.3.9、tomcat7 1.配置Tomcat热部署权限 (1).配置tomcat conf目录下的tomcat-users.xml,在根标签下添加如下标签: (2).测试是否配置成功 进入manager管理页面,ip:端口/manager,输入(1)中设置的用户名、密码,进

mytt_10566的博客 5999

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

使用Tomcat插件实现WEB项目热部署

使用Tomcat插件实现WEB项目热部署 Tomcat热部署可以通过网页操作进行,也可以通过指定插件进行。本文介绍的是通过使用tomcat7-maven-plugin将WEB项目热部署到指定服务器的Tomcat中,并对期间遇到的问题进行分析和记录。 文章目录使用Tomcat插件实现WEB项目热部署何为Tomcat热部署配置tomcat-users.xml文件配置项目pom文件Tomcat热部署原理...

星悬_月的博客 1330

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

vscode 热部署/热加载/hot deploy/redply maven+tomcat

vscode 热部署/热加载/hot deploy/redply maven+tomcat目的折腾过程java extention, maven 等tomcat插件——准备失败方案tomcat maven plugin——失败正确方案修改maven compile的输出目录 ——成功前端页面的热部署jar文件tomcat虚拟目录大功告成 目的 自从用过vscode,再也无法忍受eclipse的龟速...

superium的博客 1万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

基于maven的javaweb项目如何使用maven-tomcat插件实现tomcat热部署

原本当我们想运行一个web项目时我们在本地开发环境采用的方式将web容器tomcat加入到我们的ide中,然后将项目add到tomcat中启动tomcat进行访问,当我们想把项目发布到远端的测试服务器上时我们采用的方式是将项目打包然后拷贝到远端测试服务器的tomcat下面,然后启动tomcat,如果遇到错误还要重新打包拷贝,这些都能实现项目的部署,只是比较不方便而已。今天说一下使用m...

Iamn13的博客 908

maven自带tomcat怎么热启_Maven热部署项目到Tomcat

使用maven插件的热部署功能可以很方便的将maven项目部署到远程tomcat服务器,由于tomcat接受推送部署的接口较为稳定,因此在tomcat的7.x、8.x、9.x均适用。1,开启tomcat推送热部署功能编辑tomcat服务器下的conf/tomcat-users.xml,在末尾增加1 2 3 4 其中gui角色用于web页面推送部署,script角色用于maven插件推送部署,因为对...

weixin_39800875的博客 257

jetty热部署

Maven是一个非常优秀的工具,在Maven出现之前,一个项目如果业务很多,很复杂,整个项目就非常庞大。这会造成如下几个问题: 1、项目后期维护成本大,新加一个需求需要全盘考虑会不会影响其他的业务逻辑; 2、开发效率低下,改动一个Java文件需要重启Tomcat (Jetty等)服务器 ,重新编译整个项目,编译会花去一定的时间,程序员开发的时间会大大减少; 3、所有的业务代码和非业务

点点的博客 7756

Springsource tool suite(简称STS)(或Eclipse)将maven工程部署到Tomcat

Springsource tool suite(简称STS)(或Eclipse)将maven工程部署到Tomcat 下面介绍的两种方法可以让maven生成的web工程热部署到tomcat上。所谓的热部署即:可以将修改的工程部署到TOMCAT上,而不用让TOMCAT重启。   软件环境:eclipse + tomcat + maven + m2eclipse(如果使用STS,则不用安装MA

cnmm22 928

eclipse下实现maven项目在tomcat容器热部署方法

1、eclipse安装maven插件、svn插件 2、从svn检查maven结构web项目(可部署到tomcat下) 3、修改远程或本地的tomcat配置文件apache-tomcat-6.0.29/conf/tomcat-users.xml,添加用户,如下所示: 4、修改maven的settings.xml,增加server,如下所示: tomcat admin admi

科技小潘 1930

Maven Tomcat插件

1、为何要用maven tomcat插件来启动web工程?result:因为在互联网项目中,动辄十几个甚至好几十个web工程,如果按照传统的添加tomcat服务器的方式来启动的话,那么我们为了避免端口冲突,每增加一个web工程都要修改三个端口,非常麻烦。而使用maven tomcat插件来启动工程,则只需改一个端口即可,显然简单了很多。tomcat 的maven插件有助于提高开发效率,原因...

jcpp9527的博客 893

Maven_maven的安装、maven项目的创建、tomact热部署

maven的配置和tomcat热部署

qq_59727955的博客 283

java学习---maven工程的创建+tomcat的热部署

一、创建maven工程 1、创建maven的的web功能 2、在创建完成后,可能发现功能有错误,在eclipse中的错误描述如下: The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path  解决办法如下:   步骤:bulid Path --...

diaoyuan6818的博客 113

maven自带tomcat怎么热启_详解maven tomcat plugin实现热部署

maven tomcat plugin实现热部署1、Tomcat7的用户及权限配置要实现热部署,自然就需要通过maven操作tomcat,所以就需要maven取得操作tomcat的权限,现在这一步就是配置tomcat的可操作权限。在tomcat的安装目录下,修改conf / tomcat-user.xml文件,在节点下面增加如下配置:2、Maven的server的配置在Maven的安装路径找到,修...

weixin_39876650的博客 270
上一篇: 阿里云Cent OS服务器搭建环境jdk1.7+mysql+tomcat7.0
下一篇: maven 国内镜像配置阿里云服务器
mxw968
博客等级 码龄11年 11粉丝 31原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值