tomcat+maven实现热部署配置

SSM项目频繁打成war包部署,使用tomcat和maven实现热部署配置 Maven+Tomcat热部署配置 一、背景 在开发JavaEE项目中,需要把项目部署到服务器(开发、测试、生产)中,常用方式就是在IDEA中clean一下再install一下把生成的war包放到tomcat的webapps下,然后重启tomcat,然后通过ip地址+端口号访问。项目中要频繁优化代码频繁测试,过程超级繁琐,所以就想到要用热部署减轻这些工作。我把这个如何实现本地编程,然后部署项目到远程服务器的tomcat上,实现热部署的全部过程记录如下(亲测有效)。 二、工具 名称 作用 ID 阅读详情

注:本次测试环境采取的是tomcat8.0.9 , jdk1.8

1、首先,现将tomcat进行配置

在tomcat的conf文件夹中找到tomcat-users.xml文件,修改角色并赋予权限

<role rolename="manager-gui" />

<role rolename="manager-script" />

<role rolename="admin"/>

<role rolename="manager"/>

<user username="root" password="root" roles="manager-gui,manager-script,admin,manager" />

启动tomcat,该tomcat端口为8083,访问http://127.0.0.1:8083/manage

输入用户名密码,即tomcat-users.xml中配置的user的username、password

 

2、在maven的setting中增加配置

<server>

<id>tomcat7</id>

<username>root</username>

<password>root</password>

</server>

如下图:

如果项目的pom文件中没有账户名密码配置,则取得是就是改setting中配置的用户名密码。

该配置采取“就近原则”

 

3、在项目的pom文件中添加配置

<plugins>

<!-- tomcat热部署 -->

<plugin>

<groupId>org.apache.tomcat.maven</groupId>

<artifactId>tomcat7-maven-plugin</artifactId>

<version>2.2</version>

<configuration>

<url>http://localhost:8083/manager/text</url><!--地址为tomcat地址 -->

<server>tomcat7</server>

<path>/ssm2</path><!-- 部署成功后,可输入localhost:8080/webProject进入项目-->

<charset>utf8</charset>

<update>true</update>

<username>root</username><!--对应的用户名-->

<password>root</password><!--对应的密码-->

</configuration>

</plugin>

</plugins>

如下图

4、maven build配置执行命令

打包并部署:package tomcat7:deploy --第一次

打包并重新部署:package tomcat7:redeploy --以后

数据讲述中国故事!和鲸助力中国综合社会调查(CGSS)数据分析与可视化大赛圆满收官 用数据研究中国问题、总结中国道路、讲述中国故事。和鲸作为协办单位全程支持本次大赛,为中国人民大学中国调查与数据中心实施全套赛事系统,同时提供完备而周全的赛事运营服务。 阅读详情

相关推荐

Xilinx PCIe IP核示例工程仿真流程与关键任务解析

本文详细解析了Xilinx PCIe IP核示例工程的仿真流程与关键任务。通过搭建仿真环境、解读初始化日志,并深入剖析TSK_TX_MEMORY_WRITE_32等核心任务的TLP报文生成与交互过程,帮助开发者掌握PCIe IP核的仿真调试方法,为实际硬件设计提供可靠的验证基础。

weixin_28314575的博客 507

Tomcat热部署三种方式的详细说明

一、可以通过开发工具导出war包的方式: 1.将war包文件直接放入tomcat的webapps文件下,启动tomcat,然后直接通过localhost:8080/war包名称 进行访问 2. 将war放到磁盘任意位置,复制其绝对路径,如下: a.在tomcat目录的conf下的server.xml文件 Host 标签下添加如下配置: 然后启动tomcat,访问路径为...

Troub_cy的博客 1万+

基于 Python 的 LIF 模型:探索神经元同步与小世界网络

首先,我们定义了一个LIFNeuronself.soma.L = self.soma.diam = 12.6157 # 固定神经元形状self.cm = cm # 电容self.V_rest = V_rest # 静息电位self.V = V_rest # 初始化膜电位在初始化过程中,每个神经元被赋予初始的静息电位,并且其膜电位会在后续的模拟过程中动态变化。

qq_36224726的博客 1424

Maven配置方法和tomcat热部署

Maven配置方法Maven环境搭建官网下载地址:http://maven.apache.org/download.cgi 解压配置环境变量(maven_home path路径mvn -version测试) 配置本地仓库(settings.xml) Myeclipse添加maven插件(Installations user setting) 配置JDK (默...

吴举人的博客 530

springboot整合sharding-jdbc实现分库分表详解

springboot整合sharding-jdbc实现分库分表详解

congge 9090

黑猫带你学eMMC协议第4篇:eMMC概述

1 前言 声明: 本文依据eMMC JEDEC5.1协议及个人工作经验整理而成,如有错误请留言。 文章为个人辛苦整理,付费内容,禁止私自转载。 本文大约3000字,从emmc的内部结构框架、供电、总线、寄存器等各方面进行框架性的介绍,本章节内容不需要深入研究,读完本篇文章,只要能对emmc有个框架下的了解,就可以了。 2 内部结构框架 由图可以看出,emmc内部由两块组成:控制器 + 存储介质。emmc内部存储介质绝大部分为nand flash。 众所周知,我们需要存储数据到nand flash中,并

黑猫奥利奥的博客 3341

tomcat中的用户名密码配置以及roles的含义

在tomcat安装文件夹下的conf文件夹中找到tomcat-users.xml文件,是tomcat用户的配置文件,其中一般为以下格式:                 需要添加上去的是:(用户名密码自己设定)       其中的role名称“tomcat”“role1”都是普通的角色, 而manager和admin是有特

lyx502151702的专栏 3068

训练救星!EMA多尺度注意力让YOLOv11轻松攻克自定义数据集不涨点难题

在目标检测模型训练中,自定义数据集不涨点是阻碍算法落地的核心痛点之一。传统训练策略在数据分布特殊、样本量有限的场景下极易陷入收敛停滞,而 EMA(指数移动平均)结合多尺度注意力的方案,在自定义数据集上实现mAP 提升 6.5%,同时让训练曲线从“平缓停滞”转为“持续攀升”,彻底解决创新点在自有数据上的性能瓶颈。本教程将带你从原理到实践,通过 EMA 多尺度注意力为 YOLOv11 注入训练稳定性,让你的自定义数据集模型训练实现质的飞跃。EMA 衰减率:小样本数据集建议将decay。

FJN110的博客 160

Tomcat热部署方法(3种)

热部署是指在你修改项目BUG的时候对JSP或JAVA类进行了修改在不重启WEB服务器前提下能让修改生效。但是对配置文件的修改除外!  1、直接把项目web文件夹放在webapps里。  2、在tomcat\conf\server.xml中的内部添加标签:    docBase:项目路径,可以使用绝对路径或相对路径,相对路径是相对于webapps  path:访问项目的路径,如:http:

1201

【低照度图像增强系列】使用MSRCR(Multi-Scale Retinex with Color Restoration)算法对低照度图像进行增强处理

【低照度图像增强系列】使用MSRCR(Multi-Scale Retinex with Color Restoration)算法对低照度图像进行增强处理

静谧、淡雅 649

26. 如何给 SAP BTP Cloud Foundry 环境分配运行时内存

摘要:本文解答了SAP BTP Cloud Foundry环境中Space可用内存为0MB的问题。指出Space内存配额取决于Org配额分配,其计算方式为Org总配额减去所有运行中应用实例的内存预留总和。详细解释了SAP BTP的资源分配层级(Global account→Subaccount→Environment→Org→Space),并说明如何通过Global account的Entity Assignments查看Memory Plan配额分配(以GB为单位)。最后建议遇到问题的用户检查Subacc

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1266

tomcat服务器与maven项目热部署的搭建

本次安装使用的是maven+centos7.5+tomcat8 1.安装包的下载 wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.38/bin/apache-tomcat-8.5.38.tar.gz 2.安装包解压 tar -xzvf 3.热部署配置:修改tomcat-users.xml 修改之前先复制tom...

... 272

mbed驱动st7789屏幕-硬件选择及连接(1)

在单片机项目中,交互性至关重要,而视觉感知是用户交互的直接体现。本期专栏介绍了如何使用mbed平台驱动ST7789型号的TFT屏幕,以显示字符、汉字和图像。由于针对STM32L432KC的mbed驱动库尚未完整,作者自行编写了一个基于mbed的ST7789屏幕驱动库,并将在专栏中提供全代码及使用指南。

weixin_64524066的博客 391

Maven Tomcat热部署插件配置

1. 修改 tomat/conf/tomcat-users.xml 添加 <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="tomcat" password="tomcat" roles="manager-gui,manager-script...

ACTIM的博客 278

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

maven自带tomcat怎么热启_maven tomcat7 本地启动和远程热部署配置

1. 本地启动配置在开发maven web项目时,可以使用tomcat7-maven-plugin插件本地启动tomcat服务,在工程pom文件中添加如下插件信息进行配置:org.apache.tomcat.maventomcat7-maven-plugin2.28080/使用maven build功能实现项目本地部署。具体启动命令为:tomcat7:run,具体操作如下: 运行后,就可以看到to...

weixin_39585886的博客 290

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

maven自带tomcat怎么热启_maven配置tomcat7热部署JavaWeb项目到linux环境

环境说明:部署环境:centos7工程:maven管理的JavaWeb工程tomcat版本:tomcat7数据库:mysql8.0.13Java开发工具:idea一、linux版本tomcat下载及上传至linux环境1、下载linux环境下tomcat安装包,并使用xftp工具上传至linux2、 解压tomcat执行命令:tar zxf apache-tomcat-7.0.91.tar.gz二...

weixin_29936201的博客 295

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

ssm如何支持热部署_SSM项目频繁打成war包部署,使用tomcat和maven实现热部署配置

背景众所周知,我们平时将JavaEE项目开发完后,需要将项目部署到服务器的tomcat上。常用的部署方式是将项目打包成war包放到tomcat的webapps下,然后重启tomcat,然后通过ip地址+端口号访问。这样部署本身是没问题的,但问题在于,如果还是在生产环境下的话,需要频繁的更改优化项目,那么就需要频繁的将项目打war包,替换webapps下的war包,操作繁琐。接下来我们讲述如何实现本...

weixin_42515301的博客 520

Nginx+Tomcat+maven 热部署项目及服务器配置

前后端分离项目的部署实践:     环境:Nginx,Tomcat7,Tomcat9,centOS7,macOS 1.Nginx,Tomcat的安装     下载Nginx压缩包,解压,生成Makefile文件,make,make install(安装在/usr/local下)     下载Tomcat压缩包,解压,拷贝到指定文件夹(cp -r src dest) 2.使用Nginx作为HTT...

weixin_39075191的博客 1335

tomcat配置热部署(maven插件配合热部署)

1、使用tomcat后台进行项目的热部署发布,访问http://ipaddr:8080 2、访问后台的时候我们需要进行登录验证,这里我们需要配置用户(如果访问了点击取消,会出现401未授权页面,上面有用户的相关配置) 3、这里我们直接进行配置,步骤如下: 1)找到这个文件 conf/tomcat-users.xml 2)配置后台网页版用户的权限 3)配置权限说明

有梦想的咸鱼的博客 603

eclipse + maven +tomcat配置热部署

在eclipse中开发maven web工程,每次都要先install,再重新启动tomcat才能看到修改代码后的效果非常麻烦。 今天抽了点时间在网上搜索进行了修改:   1、下载tomcat插件,并安装 2、修改tomcat目录下的server.xml增加context节点的方式将tomcat指向web工程src/main/wabapp目录 3、在eclipse中修改工程build...

u011144154的博客 186

maven配置tomcat7热部署JavaWeb项目到linux环境

环境说明:        部署环境:centos7        工程:maven管理的JavaWeb工程        tomcat版本:tomcat7        数据库:mysql8.0.13        Java开发工具:idea 一、linux版本tomcat下载及上传至linux环境 1、下载linux环境下tomcat安装包,并使用xftp工具上传至linux 下...

林海静的博客 1034

maven tomcat7 本地启动和远程热部署配置

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34273479的博客 401

Maven安装配置、基础命令及Maven+Tomcat+MavenPlugin热部署

 Maven与Ant比较 参见链接:http://www.cnblogs.com/itech/archive/2011/11/01/2231837.html   Maven的安装 下载地址:http://maven.apache.org/download.cgi 解压后配置环境变量M2_HOME和修改PATH   配置完成后在命令行输入mvn -v,提示安装完成。   Maven...

仰望者! 266

idea中集成jrebel实现maven项目热部署(不是配置tomcat的)

最近开始使用idea 开发,确实使用起来很舒服,拿到公司一个系统,maven项目,用idea在本地运行后,发现连页面修改都无法及时生效,因为是使用的maven带的tomca插件,无法通过设置tomcat configuration 来使项目热部署。 所以想到了idea方便的安装插件的功能,在网上搜索有没有idea插件来实现热部署,Jrebel就出现在了我的视野。 网上搜了好多,也没有搜到不用本地t...

饮冰十年 难凉热血的博客 827

idea ssm打war包_SSM项目频繁打成war包部署,使用tomcat和maven实现热部署配置

摘要:背景众所周知,我们平时将JavaEE项目开发完后,需要将项目部署到服务器的tomcat上。常用的部署方式是将项目打包成war包放到tomc...背景众所周知,我们平时将JavaEE项目开发完后,需要将项目部署到服务器的tomcat上。常用的部署方式是将项目打包成war包放到tomcat的webapps下,然后重启tomcat,然后通过ip地址+端口号访问。这样部署本身是没问题的,但问题在于,...

weixin_39556891的博客 364

使用tomcat或maven实现项目的热部署发布

在平常的项目发布过程中,我们通常使用的方式是将项目打成war包,放置在tomcat的webapps文件夹下,然后启动startup.bat文件,然而这种发布方式耗时且易出现问题。 本人查阅了网上的一些资料,将网上资料整理汇总,亲自试验成功后整理成文档,有需要的可以继续往下看。 本文分为两大块,分别是在tomcat上热部署发布项目和在项目的maven中配置热部署发布。 一、tomcat热部署发布项目 1、开发过程中,需要某些操作,就得改变某些配置文件,这里也一样,通过mstsc命令,进入到远程桌面,找到线上项

fzt12138的博客 379
上一篇: 一个基于jQuery的多选树形结构
下一篇: springboot+thymeleaf+springSecurity 页面获取后端对象值
异常的昵称
博客等级 码龄10年 18粉丝 17原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

异常的昵称

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

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

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

打赏作者

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

抵扣说明:

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

余额充值