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,复制如下的链接

tomcat 热部署的实现_tomcat

 

二、eclipse 安装tomcat 插件:

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

tomcat 热部署的实现_重启_02

 tomcat 热部署的实现_tomcat 热部署的实现_03

 tomcat 热部署的实现_热部署_04

 ❀ nice,安装成功~tomcat 热部署的实现_tomcat_05

 

三、tomcat 插件的使用:

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

tomcat 热部署的实现_热部署_06

 

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

■ 具体步骤:Window -Preferences ->

tomcat 热部署的实现_热部署_07

 

 

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

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

 

❀ 使用细节:

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

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

tomcat 热部署的实现_tomcat 热部署的实现_08

 

 

 

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

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

tomcat 热部署的实现_重启_09

 

 

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

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

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

作者:​​一乐乐​​​