`

tomcat热部署 更改类文件不需要重起

 
阅读更多

tomcat上的部署问题,有时候也是个麻烦的问题,要是不采用热部署,我们就只能每次对原来的文件做一次改动的时候就要重新部署,而每次重新部署都要关闭tomcat,部署完重起tomcat,可见这是一个多么烦人的事情。现在,我们可以采用热部署了,以后,就不用做凡人的关闭重起工作。

实现方式:

编辑Tomcatserver.xml

<Host name="localhost" debug="0" appBase="webapps"
       unpackWARs="true"
       xmlValidation="false" xmlNamespaceAware="false">

在host节点内加入
   <!-- auto append ,then reload -->
   <Context path="/myapp" docBase="myapp" debug="99" reloadable="true" />

"myapp" 为要部署的应用程序,通常在webapps目录下

 

<Context>元素的属性:
path:指定访问该Web应用的URL入口。
docBase:指定Web应用的文件路径,可以给定绝对路径,也可以给定相对于 <Host>的appBase属性的相对路径,如果Web应用采用开放目录结构,则指定Web应用的根目录,如果Web应用是个war文件,则指定war文件的路径。
reloadable:如果这个属性设为true,tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动,如果监测到有class文件被更新的,服务器会自动重新加载Web应用。

在开发阶段将reloadable属性设为true,有助于调试servlet和其它的class文件,但这样用加重服务器运行负荷,建议在Web应用的发存阶段将reloadable设为false。

 

分享到:
评论

相关推荐

    tomcat热部署+操作文档,修改任何java后台文件也不需要重启

    tomcat热部署,压缩包有操作说明文档。解压配置直接使用。写代码时有的时候修改后台配置文件需要重启服务器才能识别,有了热部署修改任何j后台文件也不需要重启,

    IntelliJ IDEA修改了mybatis mapper xml后不用重启tomcat,自动热发布 热更新 热部署.zip

    IntelliJ IDEA修改了mybatis mapper xml后自动热发布 热更新 热部署.zip Mybatis xml文件使用热加载检测不更新怎么办?看我的

    原创-tomcat快速开发调试-类修改热部署

    原创:【图文并茂】通过对jvm进行增强...修改现有类的方法、增加工具类(不涉及配置信息)时可以热部署到tomcat中,直接调试,非常方便。 用得上的童鞋,10分是值得的,用不上的童鞋就不要下载了,免得浪费宝贵的积分。

    Tomcat 热部署方案

    本文讲解如何进行Toacat热部署,部署之后,class文件发生更改之后,不用再重新启动Tomact服务。

    eclipse修改代码后热部署(不需要重启服务

    用eclipse开发开发web程序时候,修改代码了,每次都得重启,很不方便,我在网上找了好久,发下这个可以用!分享下经验! 没有图片哦

    Tomcat实现热部署

    热部署是指在你对JSP或JAVA类进行了修改在不重启WEB服务器前提下能让修改生效,配置文件的修改除外 热部署好处 每次打增量包的时候就不用重新启动tomcat了 实现方式 在tomcat\conf\server.xml中的&lt;host&gt;&lt;/host&gt;内部...

    Tomcat下载安装并部署到IDEA的教程(附带idea两种热部署设置方法)

    还记得刚上手idea的时候,瞎配置部署Tomcat,结果最后修改一个jsp都要重新启动服务器,我这金牛座程序员能忍?~这个时候就必须砸电脑了~这个时候就可以在项目中加入热部署,这样才会大大节省开发效率! @ Tomcat下载...

    ecilipse+tomcat+jrebel实现热部署

    你是否有过为修改后台代码,项目重部署而出现的漫长等待而烦恼,JRebel就是这样一套解决修改后台代码快速实现热部署的开发工具,节省了大量重启时间,提高了个人开发效率。

    java开发热部署

    有没有在为修改java代码 反复重启tomcat而烦恼 下载热部署一切不成问题。内容:1.热部署 2.分给myeclipse 1g内存

    Java开发Web程序中修改类文件和配置文件不重启服务器的方法

    在我们开发web项目的时候重启应用服务器是我们最烦恼的事情,每次修改类文件或者配置文件后,我们必须重启服务器来重新加载,使得我们的修改才能及时的显现出来,这个时候,我们只能等待服务器的重启,一般都需要20...

    eclipse jee 热部署配置图解

    eclipse jee 热部署配置图解 修改 jsp 和 java 文件 不用重启tomcat 热部署 三步搞定:

    Jrebel 2018.1.2 Eclipse离线安装包

    Eclipse Tomcat 项目热部署修改Class类不需要重启Tomcat,热加载tomcat。 Jrebel 可快速实现热部署,节省了大量重启时间,提高了个人开发效率。 JRebel是一款JAVA虚拟机插件,它使得JAVA程序员能在不进行重部署的...

    myeclipse热部署

    myeclipse热部署,解压后就可以用,tomcat的JDK添加一段简单的代码就可以了。修改sql,java不需要重启项目了,好东西给大家分享,具体的写在文档里,放压缩包里了

    apache-tomcat-8.5.24

    apache-tomcat-8.5.24 修改代码不用重启 自动热部署的

    jrebel-2018.1.1

    eclipse+tomcat热部署工具jrebel,不需要重启,修改html、js、Java代码、xml文件、properties文件自动增量加载,节约开发时间,提高编程效率

    jrebel热部署工具-eclipse

    web开发,修改java文件之后,就得重新部署或者重新启动tomcat.

    热部署.rar

    该压缩文件包含一个word文档和文件,文档里面有操作步骤。该操作主要用于解决eclipse修改代码后tomcat总是重启问题

    Tomcat Debug 模式

    这两个框内容修改为 update classes and resources(热部署): 修改后,启动 Tomcat Debug 模式后,每次修改源文件都会改变输出结果(正常启动 Tomcat 时,只有修改静态文件输出结果才会改变)。 原理就是 Tomcat ...

    学习javaweb如何配置Tomcat的热启动

    (1)我们初学者在学习javaweb的时候每次更改项目都需要重新部署项目,这样的二话太麻烦 (2)使用tomcat的热启动就可以解决这个问题: 在tomcat目录下:找到 conf —-context.xml 打开 填写圈中的 就好了! (3)...

Global site tag (gtag.js) - Google Analytics