`

jrebel5 +tomcat 实现动态部署

 
阅读更多

jrebel5 +tomcat 实现动态部署

 

JRebel是一套JavaEE开发工具 ,收费,网上有破解,就是一个jar 包,它是通过代理能重载java class 文件,来达到动态加载,不用重启服务器。

如果是在 eclipse 中集成 tomcat 的,则在配置tomcat时,在JVM中加一句:

-noverify -javaagent:f:\jrebel5.jar -Xms256m -Xmx1024m  -Drebel.spring_plugin=true  

--- Drebel.spring_plugin 这一句指 支持的项目,默认都支持,见jrebel.jar 中的 plugins下面 plugin.properties  这个文件里面都是一些配置参数 。

-Drebel.dirs=F:\Tomcat\apache-tomcat-6.0.32\webapps\ngrmqh\WEB-INF\classes   --- 可要可不要,加上启动很慢,这个是指监控项目中的classess目录,

启动后会看到:

[2013-06-07 10:09:36] #############################################################
[2013-06-07 10:09:36]
[2013-06-07 10:09:36]  JRebel 5.0.0 (201206080930)
[2013-06-07 10:09:36]  (c) Copyright ZeroTurnaround OU, Estonia, Tartu.
[2013-06-07 10:09:36]
[2013-06-07 10:09:36]  Over the last 1 days JRebel prevented
[2013-06-07 10:09:36]  at least 0 redeploys/restarts saving you about 0 hours.
[2013-06-07 10:09:36]
[2013-06-07 10:09:36]  This product is licensed to Unlimited
[2013-06-07 10:09:36]  For FUN! Unlimited! Enjoy!
[2013-06-07 10:09:36]
[2013-06-07 10:09:36]  The following plugins are disabled at the moment:
[2013-06-07 10:09:36]  * Apache MyFaces plugin (set -Drebel.myfaces_plugin=true to enable)
[2013-06-07 10:09:36]  * Click plugin (set -Drebel.click_plugin=true to enable)
[2013-06-07 10:09:36]  * JRuby Plugin (set -Drebel.jruby_plugin=true to enable)
[2013-06-07 10:09:36]  * Jersey plugin (set -Drebel.jersey_plugin=true to enable)
[2013-06-07 10:09:36]  * Oracle ADF Core plugin (set -Drebel.adf_core_plugin=true to enable)
[2013-06-07 10:09:36]  * Oracle ADF Faces plugin (set -Drebel.adf_faces_plugin=true to enable)
[2013-06-07 10:09:36]  * Seam-Wicket plugin (set -Drebel.seam_wicket_plugin=true to enable)
[2013-06-07 10:09:36]  * WebObjects plugin (set -Drebel.webobjects_plugin=true to enable)
[2013-06-07 10:09:36]
[2013-06-07 10:09:36] #############################################################

 

表示成功。

 

如果是在 tomcat 中单独启动:则在 {tomcat}\bin\ catalina.bat,找到set JAVA_OPTS处, 在“=”右边添加如下代码:

-noverify -javaagent:d:\jrebel5.jar  

 

设置后结果如下:

set JAVA_OPTS=-noverify -javaagent:d:\javarebel-2.0\javarebel.jar-Xms1024m -Xmx1024m

 

就可以了, 如在 weblogic 中 也可以设置代理 JAVA_OPTS 参数。

 

 

参考:

http://blog.csdn.net/xiaolang85/article/details/6748697

http://macrotea.iteye.com/blog/787015 

 

 

 

分享到:
评论

相关推荐

    ecilipse+tomcat+jrebel实现热部署

    Eclipse+Tomcat+JRebel 实现热部署 Eclipse、Tomcat 和 JRebel 是三个常用的开发工具,其中 Eclipse 是一个集成开发环境(IDE),Tomcat 是一个 Web 服务器,而 JRebel 是一个热部署工具。热部署是指在不重新编译和...

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

    本教程将详细讲解如何在MyEclipse 9.0集成环境中,结合JRebel插件和Tomcat服务器,实现Spring项目热部署的攻略。 首先,我们来了解JRebel。JRebel是一款强大的Java应用热部署工具,它能够实时地更新类、资源文件...

    tomcat远程debug与jrebel热部署文件

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

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

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

    jrebel6.3.3+eclipse

    - **兼容性广泛**:JRebel 支持多种应用服务器和框架,包括 Tomcat、Jetty、WebLogic、Spring、Hibernate 等。 2. **JRebel 6.3.3 版本亮点**: - **增强稳定性**:此版本主要针对前一版本的问题进行了修复,提升...

    Eclipse4.5.2+maven3.3.9+tomcat7+JRebel6.4.3实现热部署

    Eclipse Mars.2 Release (4.5.2),maven 3.3.9,tomcat7,JRebel6.4.3,包内包含JRebel与详细使用说明,纯手写,且亲测可用,eclipse,maven,tomcat可自行下载,JRebel为破解版,码字辛苦,望各位大神给1分辛苦费

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

    在"独立tomcat部署"的场景下,JRebel提供了一种高效的方式,使得开发者在不依赖Eclipse或MyEclipse这样的IDE时也能享受热部署的便利。只需按照上述步骤操作,即使是在独立的Tomcat服务器上,也能轻松实现代码修改后...

    jrebel for idea2017热部署

    为了解决这个问题,Zeroturnaround公司推出了JRebel,它是一款强大的热部署工具,能够实现在不重启应用的情况下,实时生效代码变更。本文将详细介绍如何在IDEA 2017中配置和使用JRebel进行热部署。 **一、JRebel...

    tomcat 热部署 hot deploy Jrebel 加大JVM内存

    标题 "Tomcat 热部署 Hot Deploy Jrebel 加大JVM内存" 涉及的是在Java开发环境中,如何实现应用服务器Tomcat的热部署功能,并通过Jrebel工具提高开发效率,以及如何调整JVM内存配置以优化运行性能。 热部署(Hot ...

    Tomcat热加载Jrebel

    【描述】:Tomcat热加载Jrebel是通过Jrebel插件与Tomcat服务器的集成,实现Java应用的热部署。这意味着开发者在编码过程中可以实时看到代码更改的效果,无需每次都停止、重新启动服务器,极大地提高了开发迭代的速度...

    tomcat_热部署_jrebel6.4.3-cracked

    在基于Java的应用服务器实现热部署的过程中,类装入器扮演着重要的角色。大多数基于Java的应用服务器,包括EJB服务器和Servlet容器,都支持热部署。类装入器不能重新装入一个已经装入的类,但只要使用一个新的类装入...

    Tomcat热部署,让你轻松部署

    【标签】:Tomcat部署 【详细知识点】 1. **什么是热部署**: 热部署是指在应用程序运行时,无需停机即可更新代码或资源的一种技术。对于Tomcat而言,这意味着可以在不重启服务器的情况下,对Java类或者Web应用的...

    Maven+jetty+jrebel+m2eclipse+eclipse搭建struts2开发环境

    5. 下载并安装JRebel,配置Eclipse以启用JRebel代理,实现热部署功能。 6. 如果有"stripes"相关文件,将其导入项目,根据需要理解和使用这个框架。 通过这样的配置,开发者可以在一个高效的环境中进行Struts2应用的...

    Tomcat热部署配置说明及工具

    本篇文章将详细介绍如何配置Tomcat实现热部署,并提及一种常用的热部署工具——JRebel。 首先,我们来理解什么是热部署。在传统的开发流程中,每当代码发生变化,都需要停止服务器,部署新的应用,然后重新启动...

    myeclipse 插件热部署 jrebel6.5

    myeclipse 插件热部署 jrebel6.5 亲测可用,资源下载到磁盘,然后打开myeclipse 路径为:Windows ---> Perferences --> MyEclipse -->Servers -->Tomcat --> Tomcat 7.x -->JDK 配置jvm参数: -...

    tomcat运行快捷部署脚本

    6. **热部署技术**:为了实现不重启就能自动编译,脚本可能会利用Tomcat的热部署特性,如使用JRebel或Tomcat的manager应用来监控应用的变化,并在代码改变时自动更新。 7. **日志监控**:脚本还可能包含日志监控...

    tomcat热部署包

    在Java Web开发中,热部署通常涉及到JRebel、Tomcat插件(如Tomcat7-plugin、Tomcat8-plugin等)或者其他自动化工具,它们能够监测源代码的变化,并自动将这些更改同步到运行中的Tomcat实例中。这样,开发者就可以在...

    Tomcat 热部署

    只需在Tomcat中集成JRebel插件,就能实现Java类、资源文件的热部署。 3. **使用TOMCAT_MANAGER** 通过Tomcat的Manager应用,可以实现对特定应用的部署、卸载、更新操作。不过,这需要在`tomcat-users.xml`中为用户...

    Tomcat 热部署方案

    总的来说,通过在Tomcat和IDE中正确配置JRebel,我们可以实现快速的热部署,从而极大地提高开发效率。记住,JRebel的路径应根据实际解压位置进行调整。此外,尽管这里以Tomcat 6.x为例,但类似的步骤适用于更高版本...

Global site tag (gtag.js) - Google Analytics