JRebel + Tomcat + eclipse 实现热部署

Jrebel 可快速实现热部署,节省了大量重启时间,提高了个人开发效率。

一:

下载地址为:

https://zeroturnaround.com/software/jrebel/download/prev-releases/

这里现在最新版的 jrebel-6.0.0-nosetup.zip

https://zeroturnaround.com/software/jrebel/download/thank-you/?file=jrebel-6.0.0-nosetup.zip

二:

下载eclipse  eclipse-jee-luna-SR1-win32-x86_64.zip

打开后,在market中,输入jrebel,安装jrebel插件

三:

配置Server,这里用Tomcat7

新建maven webapp项目(这里是shop,其它的java web项目也可以),然后 右键  Run As -> Run On Server  运行之后,停掉

打开Servers中的配置server.xml

<Context docBase="shop" path="/shop" reloadable="true" source="org.eclipse.jst.jee.server:shop"/>

中的

reloadable改为false

四:

注册jrebel  License

打开页面:https://zeroturnaround.com/software/jrebel/trial/

在右侧填入name,email等信息,就可以申请License

五:

选择Help -> Jrebel Config Center 打开jrebel的配置中心

1:在Overview tab 中。右侧 Licensing 填入上部申请的License

2:左边Servers中,勾选上一步需要运行的服务器

3:左下侧Projects,勾选需要开发的项目

4:切换到Advanced tab中,在右上侧的Jrebel agent

选择Other jrebel.jar 选择第一步下载的文件(提前解压,不要解压到中文、空格的目录) jrebel.jar

六:

启动tomcat,查看控制台输出

JRebel: Starting logging to file: C:\Users\Administrator\.jrebel\jrebel.log

2014-11-22 12:04:59 JRebel:

2014-11-22 12:04:59 JRebel:  #############################################################

2014-11-22 12:04:59 JRebel:

2014-11-22 12:04:59 JRebel:  JRebel Legacy Agent 6.0.0 (201410311556)

2014-11-22 12:04:59 JRebel:  (c) Copyright ZeroTurnaround AS, Estonia, Tartu.

2014-11-22 12:04:59 JRebel:

2014-11-22 12:04:59 JRebel:  Over the last 1 days JRebel prevented

2014-11-22 12:04:59 JRebel:  at least 1 redeploys/restarts saving you about 0 hours.

2014-11-22 12:04:59 JRebel:

2014-11-22 12:04:59 JRebel:  Licensed to apache hadoop

2014-11-22 12:04:59 JRebel:

2014-11-22 12:04:59 JRebel:  License type: evaluation

2014-11-22 12:04:59 JRebel:  Valid from: November 21, 2014

2014-11-22 12:04:59 JRebel:  Valid until: December 5, 2014

2014-11-22 12:04:59 JRebel:

2014-11-22 12:04:59 JRebel:  You are using an EVALUATION license.

2014-11-22 12:04:59 JRebel:  Days left until license expires: 13

2014-11-22 12:04:59 JRebel:

2014-11-22 12:04:59 JRebel:  To extend your evaluation or purchase a license,

2014-11-22 12:04:59 JRebel:  contact [email protected]

2014-11-22 12:04:59 JRebel:

2014-11-22 12:04:59 JRebel:  If you think this is an error, contact [email protected]

2014-11-22 12:04:59 JRebel:

2014-11-22 12:04:59 JRebel:

2014-11-22 12:04:59 JRebel:  #############################################################

2014-11-22 12:04:59 JRebel:

当看到有如下输出,就表示成功

2014-11-22 12:05:02 JRebel: Directory ‘E:\eclipse-jee-kepler-SR2-win32-x86_64\src\shop\build\classes‘ will be monitored for changes.

2014-11-22 12:05:02 JRebel: Directory ‘E:\eclipse-jee-kepler-SR2-win32-x86_64\src\shop\WebContent‘ will be monitored for changes.

接下来,就可以开始开发,热部署

时间: 2024-11-04 21:53:49

JRebel + Tomcat + eclipse 实现热部署的相关文章

Eclipse+Tomcat7热部署,jrebel6破解与eclipse配置

换了最新的eclipse,以前很多的插件都用不了,对于web开发的人来说,jrebel这种防重启神器必须要配备,防止修改类名.java文件.配置文件后的tomcat重启. 首先给一个下载地址: 配置与破解的步骤: 假设文件解压在D:/jrebel步骤: 1.eclipse下载jrebe插件,可以FQ去eclipse市场中下载. 2.打开eclipse的window->preference->jrebel,在主页选项卡勾选要热部署的项目.再打开advance选项卡,把jar包的路径指向D:/jr

关于Tomcat 6的热部署和热加载

转载:http://blog.csdn.net/tianlincao/article/details/7263840 之前每当修改了类文件,保存后tomcat 都需要自动重启,今天作了后面的设置后,可以支持热部署了,与网上资料截然相反! 我的环境: eclipse 版本 3.4   , 默认设置为 自动编译  即(Project -> Biuld automatically 打钩) tomcat 版本 6.0    , server.xml 设置如下: [html] view plaincopy

maven tomcat plugin实现热部署

前言: 此处的方法适用于tomcat6 和 tomcat7,对于最新的tomcat8还没有进行过测试,有兴趣的同学可以自己测一下. 总共分为五步: 1.在tomcat中配置用户权限,即添加管理员帐号 2.在maven中添加server,配置tomcat的管理员帐号密码 3.在project中添加插件,以及maven中配置的server, 4.设置部署命令 5.进行部署 附相关错误及解决办法 下面进行分步骤讲解: 一.在tomcat中配置用户权限,即添加管理员帐号. 我们需要实现热部署,自然就需要

Tomcat 7.x热部署

由于在开发阶段,需要频繁的修改源代码,如果每次修改完代码都去重启服务器来检测效果,那简直麻烦到你想死,又耽误时间,所以,在网上找了许久,终于找到了解决办法, 特来分享 我也试了修改Server.xml配置文件的,但是设置了reloadable="true"属性还是不太好使,就在<Context>配置中修改成对所有的项目均有效. (1) 修改Tomcat 7.x安装目录下的conf下的context.xml,在<Context>节点上添加reloadable=&q

maven tomcat 插件实现热部署

tomcat 的maven插件有助于提高开发效率,原因是: --可以直接把项目发布到远程的服务器上. --能够实现项目的热部署,在开发过程中修改了Java类,不需要重启tomcat 首先配置一个tomcat的管理用户 1.修改tomcat根路径下conf/tomcat-users.xml    为tomcat添加用户配置 <role rolename="manager-gui"/> <role rolename="manager-script"/&

IDEA使用Maven+Tomcat插件实现热部署

1 配置tomcat pom.xml 1 <!-- tomcat7启动插件 --> 2 <plugin> 3 <groupId>org.apache.tomcat.maven</groupId> 4 <artifactId>tomcat7-maven-plugin</artifactId> 5 <version>2.2</version> 6 <configuration> 7 <path&g

idea tomcat +eclipse式的部署

使用习惯了eclipse, 还没开始使用maven, 使用idea 有些不太习惯,现在记录下来,以备忘. /*这一步在tomcat使用external source时,其实是不起作用的**/   a. ctrl+alt+s 打开settings → build,execution, deployments→compiler: 勾选  Make Project Automatically b. 在项目上击F4,打开项目配置界面 c. projects: Project compiler outpu

Maven +Tomcat+m2eclipse的热部署(hot deploy)

原文地址: http://www.cnblogs.com/cbf4life/archive/2010/01/29/1659502.html 软件版本:maven 2.2 tomcat 6.0,Eclipse 3.4 首先是建立环境,tomcat.maven.m2eclipse都不说了,这不配好,剩下的你也别看了.都准备好了,那我们就一步一步的开始了. 管理自己的tomcat. 到tomcat的安装目录中,F:\J2EE\apache-tomcat-6.0.24\conf在其中增加一个用户定义,默

tomcat maven plugin热部署

首先启动tomcat,然后在tomcat的tomcat-users.xml配置文件里写入: <role rolename="tomcat"/> <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="tomcat" password="tomcat" roles