`
mingnjintian
  • 浏览: 69743 次
  • 性别: 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实现热部署

    使用 Eclipse、Tomcat 和 JRebel 可以实现热部署的功能,提高个人开发效率和节省大量的重启时间。 知识点: 1. Eclipse 是一个集成开发环境(IDE),可以与 Tomcat 和 JRebel 集成,实现热部署的功能。 2. JRebel ...

    Tomcat热部署,让你轻松部署

    【描述】:Tomcat热部署是一种允许开发者在不重启服务器的情况下更新应用代码或资源的技术。在传统的部署过程中,每当有新的代码更改或bug修复,都需要停止Tomcat服务,替换相应的WAR或WEB-INF文件,然后重新启动...

    Jrebel 基于TOMCAT实现项目修改热部署

    下面将详细介绍 JRebel 如何与 Tomcat 集成,实现项目修改后的热部署。 **1. JRebel 的工作原理** JRebel 是通过动态类加载技术,实现在运行时替换已经加载的类,以达到热部署的效果。它拦截了 JVM 的类加载过程,...

    Tomcat 热部署

    【描述】:Tomcat热部署 Tomcat的热部署功能使得开发人员能够在开发过程中实时看到代码更改的效果,而无需重新启动服务器。这对于快速迭代的项目尤其重要,因为它节省了频繁重启服务器的时间。然而,Tomcat默认并不...

    Tomcat热部署配置说明及工具

    "热部署"是开发过程中的一项重要功能,它允许开发者在不关闭或重启服务器的情况下更新应用代码,从而大大提高开发效率。本篇文章将详细介绍如何配置Tomcat实现热部署,并提及一种常用的热部署工具——JRebel。 首先...

    tomcat热部署包

    总的来说,Tomcat热部署技术是Java Web开发中的一个重要优化手段,它通过减少重复的部署和重启操作,提升了开发效率,让开发者可以更加专注于代码的质量和功能实现。同时,通过使用合适的工具和插件,可以进一步简化...

    Tomcat 热部署方案

    Tomcat热部署方案就是为了应对这个问题,允许开发者在不重启Tomcat的情况下,更新应用中的类文件,提高开发效率。本文将详细介绍如何实现Tomcat的热部署。 首先,我们需要一个热部署工具。这里推荐使用的是JRebel,...

    在Eclipse中Tomcat和Maven插件相互配合进行热部署

    6. **使用JRebel**:这是一个商业的热部署工具,它可以即时反映代码更改,无需重启服务器,极大地提高了开发效率。 总之,Eclipse、Tomcat和Maven的协同工作,使得Java Web开发更加便捷高效。通过合理的配置和使用...

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

    这个版本是特别为热部署设计的,这意味着开发者可以在应用程序运行时无需重启Tomcat就能更新Web应用,极大地提高了开发效率。 首先,我们来看一下提供的压缩包文件的组成部分: 1. **LICENSE** 和 **NOTICE**:这...

    IDEA+Tomcat热部署配置.doc

    综上所述,IDEA + Tomcat热部署配置是一项强大的功能,能够显著提升开发效率。尽管存在两种不同的配置方法,但显然手动指定编译输出目录的方式提供了更佳的灵活性和效率。对于专业开发者而言,熟练掌握这一技巧,...

    Maven工程Tomcat热部署详解.pdf

    在进行Maven工程的Tomcat热部署详解时,首先需要掌握Java后台开发中对于Tomcat热部署的基本知识。这涉及到Java环境的搭建,...对于Java后台开发人员而言,熟练掌握这些知识点对于提高开发效率和应用维护能力至关重要。

    jrebel + myeclipse9.0 + tomcat 热部署攻略

    在Java开发过程中,提高开发效率的一个重要方法是实现应用的热部署,即修改代码后无需重启服务器即可看到更新效果。本教程将详细讲解如何在MyEclipse 9.0集成环境中,结合JRebel插件和Tomcat服务器,实现Spring项目...

    tomcat远程debug与jrebel热部署文件

    本文将深入探讨如何配置Tomcat的远程调试以及利用JRebel实现热部署,这将极大地提高开发效率。 首先,Tomcat远程调试允许开发者在不重启服务器的情况下定位并修复代码中的问题。这对于大型项目和持续迭代的环境尤其...

    springMVC样例、jreloader实现tomcat热部署

    接着,我们要介绍jreloader如何实现Tomcat的热部署。jreloader通过监听文件系统,一旦发现被监控的类文件发生变化,就会触发类的重新加载。它的工作原理是在Tomcat的生命周期中插入一个监听器,当检测到应用中的类...

    maven集成tomcat支持热部署

    本篇将详细介绍如何通过Maven集成Tomcat,实现项目的热部署,从而提高开发效率。 首先,集成Maven与Tomcat的核心在于Maven的插件管理。我们需要在项目的`pom.xml`文件中引入`maven-eclipse-plugin`和`maven-war-...

    让独立部署的tomcat也支持热部署(不依赖Eclipse或MyEclipse)

    JRebel 是一个强大的热部署工具,它允许开发者在不重启服务器的情况下实时看到代码变更的效果,极大地提高了开发效率。通常,Tomcat等应用服务器在独立部署模式下并不支持热部署,但JRebel通过动态加载和更新类文件...

    IDEA热部署操作步骤.docx

    "IDEA 热部署操作步骤" IDEA 热部署是一种高效的开发方式,允许开发者在不重新启动服务器的情况下实时更新应用程序。以下是 IDEA 热部署操作步骤...通过这些步骤,我们可以快速地实现热部署,从而提高开发效率和质量。

    tomcat_热部署_jrebel6.4.3-cracked

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

    Maven添加Tomcat插件实现热部署代码实例

    本文将介绍如何使用Maven添加Tomcat插件实现热部署代码实例,以提高开发效率和减少项目部署时间。 Maven热部署的优点 Maven热部署顾名思义,就是可以不影响项目在服务器中的运行情况,可以实现项目代码的更新,...

Global site tag (gtag.js) - Google Analytics