tomcat 热部署的实现

简介: tomcat 热部署的实现

tomcat 热部署的实现



✿ 热部署

 需要在 tomcat根/conf/server.xml 文件,找到<Host>元素之间,编写<Context/>元素,举例:

 <Context docBase="D:\javaAPP\webdemo\webapp" path=""/>

新增或者修改jsp文件,不需要重启tomcat服务器

使用上插件,不是新增java类,只是在java类中简单的修改的话不改变原有结构,也是不用重启Tomcat服务器

 


❀ 安装一下热部署插件吧【嘻嘻,具体步骤如下】:


一、准备工作【获取到下载eclipse插件的链接】


1,tomcatPlugin官网:https://sourceforge.net/projects/tomcatplugin/

2,复制如下的链接

15.png


二、eclipse 安装tomcat 插件:


1,具体步骤:help -> Install New Software -> ...


16.png



16.png


image.png


 ❀ nice,安装成功~


18.png


三、tomcat 插件的使用:


1,点击第一只猫,启动tomcat 发现


19.png


2,【嗯,上面只是安装了tomcat 插件,且还没有跟tomcat服务器关联起来】:

具体步骤:Window -Preferences ->


20.png


细节:Apply点击完没反应的话,不用理它,点击Apply and Close 即可~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~热部署大功告成~~~~~~~~~~~~~~~~~~~~~~~~~~

 

❀ 使用细节:

1,可以在原代码【A方法(启动完Tomcat就存在)】,可以在A方法添加打印语句,然后【不用重启服务器】,可以看到热部署,完美执行 【没有改变原方法的结构

2,可以在原代码【A方法(启动完Tomcat就存在)】,不可以在A方法添加调用一个B方法【新添加的】,热部署也不会执行B方法,需要重启tomcat服务器啦【改变原方法的结构


21.png


~~~~~~~~~~~~~~~~~~~~~补充其他小知识:~~~~~~~~~~~~~~~~~~~~~~~~

1,tomcat插件的安装方法【可以选择link的方式啦】:



22.png


2,搜索热部署失效时的一种解决方法:有博主说是要在debug 模式下才可以正常使用

【这个不知道是不是跟版本有关,我试过了,不安装插件,debug也没有用哦】

【还是安装插件,我还是适合简单快乐的使用热部署】

目录
相关文章
|
8月前
|
JSON Java 应用服务中间件
Maven集成Tomcat插件+远程热部署项目
插件和依赖的区别: 依赖:运行时开发时都需要用到的jar包,比如项目中需要一个Json的jar包,就要添加一个依赖,这个依赖在项目运行时也需要,因此在项目打包时需要把这些依赖也打包进项目里; 插件:在项目开的发时需要,但是在项目运行后就不再需要,因此在项目开发完成后不需要把插件打包进项目中,例如接下来演示的Tomcat插件就是用来部署Web项目的,部署成功
|
11月前
|
Java 应用服务中间件 容器
热加载和热部署,没听过?看看 Tomcat 是怎么实现的
热部署就是在服务器运行时重新部署项目,热加载即在在运行时重新加载class,从而升级应用。 通常情况下在开发环境中我们使用的是热加载,因为热加载的实现的方式在Web容器中启动一个后台线程,定期检测相关文件的变化,如果有变化就重新加载类,这个过程不会清空Session。而在生产环境我们一般应用的是热部署,热部署也是在Web应用后台线程定期检测,发现有变化就会重新加载整个Web应用,这种方式更加彻底会清空Session。
|
SQL Java 关系型数据库
IDEA+Java+JSP+Mysql+Tomcat实现Web商品信息管理系统
IDEA+Java+JSP+Mysql+Tomcat实现Web商品信息管理系统
372 0
IDEA+Java+JSP+Mysql+Tomcat实现Web商品信息管理系统
|
Ubuntu 关系型数据库 MySQL
Linux:Ubuntu安装jdk、tomcat、mysql,以及实现Tomcat开机自启动
Linux:Ubuntu安装jdk、tomcat、mysql,以及实现Tomcat开机自启动
276 0
Linux:Ubuntu安装jdk、tomcat、mysql,以及实现Tomcat开机自启动
|
应用服务中间件 Windows
反向代理方式实现IIS与Tomcat整合
反向代理方式实现IIS与Tomcat整合
166 0
反向代理方式实现IIS与Tomcat整合
|
Kubernetes 负载均衡 Java
Kubeadm 升级 k8s 至 v1.17.4及运行 nginx+tomcat 并实现动静分离 | 学习笔记
快速学习 Kubeadm 升级 k8s 至 v1.17.4及运行 nginx+tomcat 并实现动静分离
276 0
|
IDE Java 应用服务中间件
IDEA/Tomcat 原理:如何将 Tomcat 集成到 IDEA?实现由传统部署延伸到热部署 Java EE 项目?
IDEA/Tomcat 原理:如何将 Tomcat 集成到 IDEA?实现由传统部署延伸到热部署 Java EE 项目?
121 0
IDEA/Tomcat 原理:如何将 Tomcat 集成到 IDEA?实现由传统部署延伸到热部署 Java EE 项目?
|
前端开发 应用服务中间件
IDEA实现热部署前端界面(Tomcat、IDEA)
IDEA实现热部署前端界面(Tomcat、IDEA)
363 0
IDEA实现热部署前端界面(Tomcat、IDEA)