Linux-7.2下使用Tomcat-8.5实现项目热部署(终极一般)

IDEA集成Tomcat全攻略:从环境配置到热部署与日志排错 Java Web开发中,Servlet容器是运行Web应用的核心引擎,负责处理HTTP请求并生成响应。其工作原理基于Java Servlet规范,通过类加载、请求分发和会话管理来支撑动态网页。这项技术的价值在于为Java EE应用提供了标准化的运行时环境,是构建企业级应用的基础。在实际开发中,本地集成与调试是提升效率的关键环节,开发者常需在IDE中配置外部应用服务器。本文聚焦于如何在IntelliJ IDEA中高效集成Apache Tomcat,深入解析热部署机制,并针对常见的“Tomcat日志打印乱码”和 阅读详情



《 Linux-7.2下使用Tomcat-8.5实现项目热部署 》




关于 Tomcat 的热部署
在 Tomcat 中部署 Java 项目,如果项目较大时,启动 Tomcat 会非常慢,如此就产生了 Tomcat 热部署,关于 Tomcat 热部署就是在系统应用正在运行的时候升级软件版本,却不需要重新启动应用。



系统环境:
Linux 版本:Centos-7.2
JDK 版本: jdk-1.8
Tomcat 版本: Tomcat-8.5




项目热部署:

1、JDK 安装 《 Linux下Jdk1.8的安装与环境变量配置教程 》
http://blog.youkuaiyun.com/hello_world_qwp/article/details/78861247



2、Tomcat 的安装 《 Linux下Tomcat8.5安装与环境配置图文教程 》
http://blog.youkuaiyun.com/hello_world_qwp/article/details/78862277



3、进入 tomcat 安装目录,在 conf 文件夹下修改 tomcat-users.xml 配置文件,
输入命令 “ vi tomcat-users.xml ” ,
找到 <tomcat-users> 该节点,并在该节点下添加如下配置:


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


主要设置授权和登陆账户和密码,如下图:





4、你可能会遇到被拒绝访问的问题,如下图:
解决办法《 进入Tomcat-8.5的manager时拒绝访问: 403 Access Denied 》
http://blog.youkuaiyun.com/hello_world_qwp/article/details/79581174


5、测试 Tomcat 内容管理界面,输入地址 “ http://192.168.78.129:8080/manager ” 

然后输入登陆账户和密码即可,如下图:





6、登陆后可以看到 Tomcat 中自带的应用程序,如下图:




7、热部署是需要结合 Maven 实现,所以还需要在 Maven 项目的 pox.xml 配置文件的末尾处加入如下内容:


	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.tomcat.maven</groupId>
				<artifactId>tomcat7-maven-plugin</artifactId>
				<configuration>
					<port>8080</port>
					<path>/</path>
					<url>http://192.168.78.130:8080/manager/text</url>
					<username>huazai</username>
					<password>huazai12345</password>
				</configuration>
			</plugin>
		</plugins>
	</build>

如下图:




8、开始部署项目,点击项目右键 -> Run As -> Maven build... -> 弹出配置框,

在 Goals 项中键入 “ tomcat7:redeploy ”,如下图:




9、部署成功后,在后台日志会输出 “ build success !  ” ,如下图




10、配置本地 host 


11、配置 nginx 反向代理


12、直接输入域名,进行访问,这样每次开发和测试完成后,直接使用系统热部署,这儿有一个好处就是当项目比较庞大时,避免了部署项目时,服务启动较慢的问题,会造成不好的体验效果,最后的2步就不具体的写了,关于 Nginx 的反向代理,我的另外一篇博客可以参考一下 《 Nginx-1.9.9 实现 负载均衡、反向代理 》,配置本地 host 简单就不一一例举了!!!












好了,关于 Linux-7.2下使用Tomcat-8.5实现项目热部署 就写完了,如果还有什么疑问或遇到什么问题,可以给我留言。
歇后语:“共同学习,共同进步”,也希望大家多多关注CSND的IT社区。
Tomcat 10.1 与 IntelliJ IDEA 2024.3 集成:Maven Web 项目 5 分钟热部署实战 本文详细介绍了如何在 IntelliJ IDEA 2024.3 中集成 Tomcat 10.1,为 Maven Web 项目配置高效的热部署环境。通过分步教程和优化技巧,开发者可以在 5 分钟内实现代码修改的秒级热更新,显著提升 Java Web 开发效率。 阅读详情

相关推荐

别再手动解压了!用Tomcat 8.5一键部署GeoServer 2.22.3的保姆级教程(附中文乱码终极解决方案)

本文提供了一份详细的Tomcat 8.5部署GeoServer 2.22.3的保姆级教程,涵盖一键部署、中文乱码解决方案及服务发布优化。通过自动化流程和性能调优,帮助用户快速搭建生产级地理空间服务引擎,提升工作效率。

sym19862006的专栏 507

Tomcat热部署(linux服务器)

1.Tomcat冷部署 将源码编译打包成war包,将war包拷贝到tomcat中的webapps中 而tomcat的热部署可以自动完成上面的两个步骤。 2.linux服务器前提 安装有JDK,TomCat 3.热部署配置步骤 3.1修改tomcat配置 1.修改/usr/local/apache-tomcat-8.5.37/webapps/manager/META-INF/context.xml 注释掉:<!-- <Valve className="org.apache.c

weixin_45060598的博客 963

Tomcat 10.1 与 IntelliJ IDEA 2024.3 集成:Maven Web项目部署的5个关键配置项

对于使用Maven构建工具的Java Web开发者来说,将Tomcat服务器无缝集成到IntelliJ IDEA开发环境中是提高开发效率的关键一步。本文将深入解析在Maven项目结构中配置Tomcat的五个核心环节,帮助开发者避免常见的配置陷阱。通过以上五个关键配置项的详细设置,开发者可以构建高效的Maven Web项目开发环境。注意:Tomcat 10.x要求Servlet 5.0规范,与旧版项目可能存在兼容性问题。如需支持旧版应用,考虑使用Tomcat 9.x。应看到Tomcat欢迎页面。

diaoqu4574的博客 384

Tomcat8.5热部署

其他tomcat版本部署配置可能不太一样 1.设置tomcat用户及权限 conf下vi tomcat-users.xml 在标签里添加 给用户tomcat manager-gui,manager-script权限 <role rolename="manager-gui"/> <role rolename="manager-script"/> <role role...

weixin_42412601的博客 1005

apache-tomcat-8.5.12-直接热部署版本

下载后就可以直接进行热部署,tomcat 的manager账号:admin,密码:123456。

Tomcat热部署,让你轻松部署

Tomcat部署,Tomcat部署,Tomcat部署,Tomcat部署,Tomcat部署,Tomcat部署,Tomcat部署

tomcat热部署以及tomcat:run

要实现tomcat热部署,首先启动tomcat。 实现热部署有两种途径:一种是手工热部署,一种是通过maven实现热部署。 一. 手动实现热部署     1.修改tomcat-users.xml文件,添加权限:                  (用户名和密码随意)      2.访问tomcat      访问manager url:http://localhost:8080/m

tb9127的博客 8643

PyTorch实战:5步搞定Res2Net图像分类模型(附完整代码)

本文详细介绍了如何使用PyTorch在5步内构建高性能Res2Net图像分类模型,包括环境配置、核心模块实现、完整网络架构搭建、训练流程优化及模型部署技巧。Res2Net通过多尺度特征融合机制显著提升图像分类性能,附完整代码帮助开发者快速实践。

java5的博客 1022

Linux安装tomcat并使用+热部署

安装tomcat 1、解压缩 apache-tomcat-7.0.47.tar.gz:    tar -zxvfapache-tomcat-7.0.47.tar.gz 2、创建 /usr/local/tomcat文件夹:mkdir -p /usr/local/tomcat3、进入到 /usr/local/tomcat 目录中:   cd /usr/local/tomcat/apa...

weixin_30904593的博客 346

FortiClient EMS实战:从安装到配置的全流程优化指南

本文详细解析了FortiClient EMS 7.0版本的部署与优化全流程,帮助企业构建零信任终端安全体系。从环境规划、高效安装、终端纳管到高级运维,提供实战指南和优化技巧,特别适用于Windows Server环境,助力企业提升终端安全管理效率。

weixin_29325007的博客 546

运算放大器电路仿真实践:从零实现完整示例

通过一个完整的运算放大器电路仿真示例,深入掌握电路仿真的关键步骤与技巧,帮助电子爱好者和工程师快速上手实际项目设计。

weixin_34725745的博客 1317

Linux下使用tomcat的manager(以及Maven实现热部署)

我们需要实现热部署,自然就需要通过maven操作tomcat,所以就需要maven取得操作tomcat的权限,现在这一步就是配置tomcat的可操作权限. 在tomcat的安装目录下,修改conf / tomcat-user.xml文件,在 节点下面增加如下配置:<role rolename="manager-gui" /> <role rolename="manager-script" /> <

Howie Lee的博客 2172

ARM Memory Compiler实战指南:从参数配置到GDSII生成的全流程解析

本文详细解析了ARM Memory Compiler在SRAM设计中的全流程应用,从基础参数配置到GDSII文件生成。涵盖SRAM类型选择、核心参数配置策略、高级优化技巧及TSMC 28nm工艺下的实战案例,帮助IC设计工程师高效实现存储器模块的优化设计。

game4的博客 416

使用jreloader实现tomcat中class文件的热部署

在平常的项目开发或项目升级中,经常需要重启TOMCAT,如果是在本地重启,则会很耗费时间;如果是在生产上的服务器重启,不仅耗费时间,而且会影响系统的使用。如果能够在升级CLASS文件的时候,不需要重启TOMCAT,系统自动加载更新的class,实现热部署,则不仅能够节省升级时间,还不会影响系统的使用。

brushli的专栏 2358

目标检测之Mask R-CNN(Pytorch):小白动手实现项目

目标检测之Mask R-CNN:小白动手实现项目Pytorch引言Mask R-CNN原理简述代码、注释及详细解释 引言 首先声明本项目的运行环境。操作系统为Windows,编写环境为Anaconda3 + Jupyter Notebook。Pytorch版本为 torch 1.7.1+cu110 、torchvision版本为 0.8.2+cu110,cuda版本为cu100,显卡为Nvidia 2060。 我是目标检测领域的小白,刚刚完成了Pytorch的相关入门学习任务,所以我认为学习本篇博客的基础

dzc_go的博客 1万+

人形机器人电源系统硬件开发:从原理图设计到PCB布局的完整流程

人形机器人是“移动的智能终端”,其电源系统如同“心脏+血管”:既要为大脑(主控)、肌肉(电机)、感官(传感器)提供稳定能量,又要在有限体积内应对高动态负载(如跳跃时电机瞬间大电流)。本文聚焦“硬件开发”维度,覆盖从需求分析到PCB制板的完整流程,适合硬件工程师、机器人爱好者快速掌握工程实战方法。

AI天才研究院 2173

Linux下 安装Tomcat 8.5并与idea集成热部署

tomcat部署环境为Debian,理论上这个tomcat的安装过程Ubuntu也适用 安装tomcat 官网下载,tar.gz的 移动到对应目录 cp apache-tomcat-8.5.56.tar.gz /usr/local/ 解压tar -zxvf apache-tomcat-8.5.56.tar.gz 进入bin目录,添加如下代码,注意,jdk目录是要改成自己服务器对应的,也就是第二行要改 #set java environment export JAVA_HOME=/usr/lib/jvm/

汗的博客 425

Vue3 - Element Plus 树形表格组件 el-table 一键全部展开折叠功能,支持动态数据及懒加载点击父级才去请求的场景,Tree树状表格每行带有children的表格全部收起和折叠!

vue3,element-plus,表格Table组件,el-table,怎样一键展开/收起,一键展开或折叠树形表格,如何通过按钮来实现全部展开,不生效,一键折叠或展开表格,表格children嵌套,带有子集,多级表格,懒加载,动态数据,table表格的children通过后端请求过来的怎么一键展开请求数据呢,表格如何一键展开和折叠,怎么使用,教程,树形数据table全部展开和折叠,一键展开或折叠树形表格,点击展开接口获取数据,toggleRowExpansion,树形表格懒加载与全部折叠,深层多级,复杂,

🏆 前端领域优质创作者 6801

maven配置tomcat7热部署JavaWeb项目到线上Centos7环境

1、下载tomcat的linux环境包,并使用xftp工具上传至linux系统 1、下载地址:https://tomcat.apache.org/download-70.cgi 2、解压tomcat执行命令: tar zxf apache-tomcat-7.0.91.tar.gz 3、安装javajdk,如果有了就不需要安装了 yum install java* 2、配置linux环境的...

小白轩的博客 590

【异常】XXL-job触发调度:address:http://192.168.x.x:x/ code:500 msg:xxl-rpc remoting error(connect timed out)

XXL-JOB调度任务失败分析:调度中心(10.254.234.80)与执行器(192.168.x.x)连接超时,返回500错误。主要原因是网络不通或执行器异常:1.网络不通可能由防火墙或网段隔离导致;2.执行器未启动或端口未监听;3.地址配置错误。解决方案:1.关闭代理使用内网;2.测试网络连通性和端口可用性;3.检查执行器进程状态和端口监听情况;4.核对执行器地址配置;5.必要时配置防火墙规则放行端口。

奶爸的编程之路,也就一周冷个三天 413

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

小白Linux下安装Tomcat,及热部署

Tomcat启动命令;在/usr/local/tomcat/bin路径下运行 # ./startup.sh ,同上篇文章,把tomcat上传到指定文件夹, 1.解压 tomcat # tar zxvf 压缩包名 2. 解压后的文件夹复制到/usr/local/tomcat # cp -r apache-tomcat-7.0.68 /usr/local/tomcat ...

weixin_30569153的博客 124

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

tomcat热部署(springboot项目)

安装tomcat和jdk [root@localhost /]# mkdir data [root@localhost /]# cd data [root@localhost data]# mkdir tomcat [root@localhost data]# mkdir java [root@localhost data]# cd tomcat #上传并解压tomcat [root@localh...

曾哥的博客 664

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Maven实现 tomcat的热部署

1,下载tomcat,jdk 安装包,并在linux上安装。 2,编辑linux上安装好的tomcat的/conf/tomcat-users.xml 文件,这一步的目的是要让maven获取tomcat的操作权限。(复制修改,用户名+密码你喜欢就好,其他固定) 3,在eclipse中编辑maven项目的pom.xml文件,添加maven的tomcat插件。 <build...

我爱吃红薯的博客 249

centos7安装tomcat9

centos7安装tomcat9

pan_1214_的博客 3731
上一篇: tmux: error while loading shared libraries: /lib64/libevent-2.0.so.5: file too short
下一篇: 阿里云服务器ECS 第五篇:Tomcat Web应用服务器搭建
TechBro华仔
TechBro华仔 优质创作者: Java技术领域 优质创作者: Java技术领域 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄11年 5万+粉丝 430原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

TechBro华仔

日拱一卒无有尽,功不唐捐终入海

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

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

打赏作者

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

抵扣说明:

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

余额充值