`
mingnjintian
  • 浏览: 69332 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

tomcat服务下实现热部署(提高开发效率)

    博客分类:
  • java
阅读更多

 

在开发工程中每次修改java文件后都需要去重启tomcat服务器,为了提高工作效率,省去重启时间,我们可以使用tomcat的热部署。当然这必然会消耗一部分服务器的资源,但是可以节约时间这点算不上什么,要实现该效果,只需在tomcat 的server.xml 文件下配置


<Context path="web上下文" docBase="你的工程路径" reloadable="true"/>   

 

<Context>代表了运行在<Host>上的单个Web应用,一个<Host>可以有多个< Context>元素,每个Web应用必须有唯一的URL路径,这个URL路径在<Context>中的属性path中设定。  
配置代码示例 

<Context path="/testDemo" docBase="testDemo"  reloadable="true"/>   

 

<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。

 

分享到:
评论

相关推荐

    ecilipse+tomcat+jrebel实现热部署

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

    tomcat_热部署_jrebel6.4.3-cracked

    没有热部署和有热部署的开发效率是天差地别的。这个问题还受很多第三方软件包(Struts,Spring,Hibernate)的限制。本来可以热部署,加入了第三方的包就不可以了。所以,先说明详细的软件环境,和程序配置是非常必要...

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

    ~这个时候就必须砸电脑了~这个时候就可以在项目中加入热部署,这样才会大大节省开发效率! @ Tomcat下载教程 其实下载贼简单,至于为什么要加教程二字~因为好听顺口得劲~ 官网地址-点击进入 ...

    jrebel6.5 热部署

    支持eclipse、myeclipse 、tomcat热部署,为开发和部署提供便利,提高工作和线上部署效率。

    Jrebel 2018.1.2 Eclipse离线安装包

    Jrebel 可快速实现热部署,节省了大量重启时间,提高了个人开发效率。 JRebel是一款JAVA虚拟机插件,它使得JAVA程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。JRebel使你能即时分别...

    Spring Boot快速搭建和部署应用程序

    这种约定优于配置的方式可以大大减少开发时间和提高开发效率。 另一个重要特点是自动化的依赖管理。Spring Boot提供了一个名为Starter的概念,每个Starter都包含了一组相关的依赖和配置,可以通过简单地引入Starter...

    Java JRebel 免启动插件(破解版)

    目前对于idea热部署最好的解决方案就是安装JRebel插件,这样不论是更新 class 类还是更新 Spring 配置文件都能做到立马生效,大大提高开发效率。但是JRebel插件是需要收费使用的(巨贵),虽然插件提供了14天的试用,...

    JRebel插件离线安装

    目前对于idea热部署最好的解决方案就是安装JRebel插件,这样不论是更新 class 类还是更新 Spring 配置文件都能做到立马生效,大大提高开发效率。 使用说明: 1.使用idea离线安装jr-ide-intellij-2018.1.5.zip,这里...

    AnyFo - EricSofa:专门用于C/S结构的网络服务器中间件

    如果,有一种C/S结构的网络中间件,独立承担网络和安全性等的处理,并且能如同Tomcat那样实现开发过程中代码的热部署,那 么,就能像Tomcat一样,为全世界的C/S结构系统的开发带来低成本,高效率和高稳定性了。...

    Jrebel 破解版

    JRebel是一款JAVA虚拟机插件,它使得JAVA程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。Jrebel 可快速实现热部署,节省了大量重启时间,提高了个人开发效率。

    Jrebel 破解图文教程

    JRebel是一款JAVA虚拟机插件,它使得JAVA程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。Jrebel 可快速实现热部署,节省了大量重启时间,提高了个人开发效率。

    jrebel-2018.1.1

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

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

    Java开发Web程序中修改类文件和配置文件不重启服务器的方法 大家知道,在我们开发web...每天重启服务器的次数多了,我们开发项目的效率就大大折扣了,所以我们要寻找一个高效率开发web项目的方法 有误请下载下面的版本 ...

    java 面试题 总结

    但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地...

    超级有影响力霸气的Java面试题大全文档

    但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地...

    Jreble Javarebel 破解版本 经过测试可用

    此版本经过测试可用 方便并且利于开发效率 是java工程师居家旅行必备良品啊! 如果不会改写代码的请联系我 谢谢

Global site tag (gtag.js) - Google Analytics