`
萧_瑟
  • 浏览: 160465 次
社区版块
存档分类
最新评论

jrebel插件实现热部署

    博客分类:
  • java
阅读更多



 一、eclipse中 jrebel 插件的安装:

 

1. help-->install new software....

2.点击Add...   Name:jrebel,    location: http://www.zeroturnaround.com/update-site/

3.获取插件信息后选择安装JRebel,勾选看图附件 jrebel插件勾选图.png


4.之后next,直到finish. 重启eclipse.

 

二、配置jrebel:

 

1.重启完毕后,开始设置 JRebel参数,进入 Eclipse后选择 Window——> Performance

2.在左侧选择 JRebel,然后点击 Browser…按钮选择你的 jRebel.jar存放路径。

3.在左侧选择 Java Debug Step Filtering,然后勾选 Use Step Filters Filter synthetic methods (requiresVM support)。点击 Add Filter 按钮添加 add com.zeroturnaround.* org.zeroturnaround.*。看图附件  jrebel配置图.png


4.确认你勾选了 Eclipse的自动编译,菜单中 Project—— >Build Automatically。

5.在你所需的项目中右键点击选择JRebel-->Generate rebel.xml...  选择项目中的classes文件夹,这样它就可以监控该文件夹下的所有.class文件了。看图附件  选择classes文件夹.png


6.继续在你所需要的项目中右键点击选择JRebel-->Generate rebel.xml in src/main/resources(我建的是maven项目);这样它就会在src/main/resources文件夹下生成一个类似如下结构内容的rebel.xml文件。

<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://www.zeroturnaround.com"
	xsi:schemaLocation="http://www.zeroturnaround.com http://www.zeroturnaround.com/alderaan/rebel-2_0.xsd">

	<classpath>

		<dir
			name="D:/Workspaces/eclipse for sems2/cn.ac.iscas.gz.sems.web/target/classes">
		</dir>
	</classpath>

</application>

 如果你有很多个联动的maven项目,则只需要在<classpath>内加<dir>元素就OK了。

 

三、配置服务器,使服务器具有jrebel热部署的支持(以tomcat服务器为例)。

 

1.EclipseServer 选项卡中点击右键New—Server 新建一个服务器(如果没有该选项卡,可以从菜单的Window——Show View --other--servers中打开)

2.我选的是Tomcat v5.5 Server(根据自己具体使用的来选择)。

3.双击新建好的服务,进入Overview配置参数...

4.选择Open lauch configuration,在(x)=Arguments选项卡中增加 配置VM arguments参数:

-noverify 
-Drebel.struts2-plugin=true 
-Drebel.spring_plugin=true  
-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m

前面的 参数是打开 JRebel struts和spring的支持,后面的参数可以防止系统发生 OutOfMemery异常。

5. 配置其他参数 看图附件 其他配置信息.png

a Server Locations选择 User Tomcat installation

b Publishing中选择 Never publish automatically

c Timeouts Start设置成 1000或更大

d JRebel Integration中两个复选框都选中


6.设置项目路径,点击 Server选项卡最下面的 Modules,点击 Add External Web Module Document base选择到 你编译的webapp Path输入 /xxxxx  这里就是你的访问路径了。

比如我的

Document base:D:\Workspaces\eclipse for sems2\cn.ac.iscas.gz.sems.web\target\sems

Path:/sems

至此,jrebel的配置算完成了,配置可能有点繁琐,要细心,要根据自己项目的实际情况配置,结构相同,但内容不可完全照搬。

 

对于代码中的测试,就根据自己的项目去做测试吧。

 

别忘了,jrebel监控的是classes文件夹下的文件!

 

 

 

 

  • 大小: 82.1 KB
  • 大小: 72.4 KB
  • 大小: 38.3 KB
  • 大小: 69.3 KB
分享到:
评论

相关推荐

    Jrebel插件-热部署

    资源为破解版的Jrebel热部署插件,在eclipse中配置好了以后,修改java文件无需再重启项目

    ecilipse+tomcat+jrebel实现热部署

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

    jrebel+idea热部署整合

    自己整理的jrebel idea插件 有详细的安装文档,和插件安装文件,亲测可用

    idea热部署JRebel插件.zip

    "idea热部署JRebel插件.zip"这个压缩包文件,正如其名,是专为IDEA用户准备的JRebel插件安装包。安装完成后,开发者可以在IDEA中免费使用JRebel的功能。不过,需要注意的是,JRebel通常有一段时间的免费试用期,试用...

    JRebel IDE热部署插件

    1. **启用/禁用热部署**:在IDE的工具栏上,JRebel插件提供了一个快捷开关,可以快速启用或禁用热部署功能。 2. **快速启动**:为了确保JRebel能快速生效,可以在启动应用时使用特定的JRebel启动参数。 3. **排除...

    jrebel 配置eclipse 热部署 有文档 与jar

    这时,JRebel插件的出现,解决了这一问题。JRebel是一款强大的热部署工具,它能够在不重启应用服务器的情况下,实时更新代码变化,极大地提高了开发者的生产力。 1. **JRebel简介** JRebel是由Zeroturnaround公司...

    update-site-jrebel eclipse maven热部署插件

    综上所述,"update-site-jrebel eclipse maven热部署插件"是指Eclipse中一个专门为JRebel和Maven项目设计的热部署插件更新站点,通过这个站点,开发者可以方便地安装和升级JRebel插件,从而在开发过程中享受到更高效...

    IDEA JRebel热部署插件jar包

    启用JRebel插件后,只需按照以下步骤配置,即可享受热部署带来的便利: 1. 获取JRebel的许可证。JRebel提供试用版和付费版本,需要在官方网站注册获取许可证密钥。 2. 在IDEA的JRebel配置中输入许可证密钥。 3. ...

    IDEA与Eclipse的JRebel插件

    JRebel是一款强大的热部署工具,尤其在Java Web开发中,它能够显著减少因代码修改而频繁重启应用服务器所浪费的时间。 ### IDEA与Eclipse中的JRebel插件 **JRebel简介** JRebel由Zeroturnaround公司开发,它的核心...

    myeclipse 插件热部署 jrebel6.5

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

    jrebel for idea2017热部署

    3. **配置JRebel**:在IDEA的设置或首选项中找到JRebel插件配置,输入之前获取的许可证密钥。然后,根据你的项目需求配置JRebel的设置,如应用服务器、项目根目录等。 4. **启动项目**:在启动或调试应用时,选择...

    Jrebel远程热部署+远程debug1

    **Jrebel 远程热部署与远程 Debug 知识点详解** Jrebel 是一个强大的 Java 开发工具,它提供了应用程序的实时热部署功能,允许开发者在不重启应用的情况下看到代码更改的效果。同时,结合远程 Debug 功能,开发者...

    JRebel6.4.3热部署

    JAVA热部署安装及配置,实现IDEA无需频繁重启服务。通过自己手动配置,绝对能用!

    jrebel热部署插件

    《JRebel热部署插件详解与应用指南》 在软件开发过程中,为了提高效率,开发者经常需要频繁地测试和调试代码。每次修改代码后,传统的方法是重新编译、打包,然后重启应用服务器,这一过程既耗时又降低了开发速度。...

    jrebel6.4.3热部署 eclipse插件

    jrebel6.4.3热部署 eclipse插件

    jrebel6.4.1 热部署神器

    为了解决这个问题,"jrebel6.4.1 热部署神器"应运而生,它是一种高效、便捷的工具,能够实现在不重启应用的情况下即时看到代码改动的效果。 **JRebel 简介** JRebel 是由Zeroturnaround公司开发的一款强大的Java...

    tomcat远程debug与jrebel热部署文件

    使用JRebel时,还需要在IDE(如IntelliJ IDEA或Eclipse)中配置JRebel插件,这样每次保存代码变动,JRebel都会自动更新到运行中的Tomcat实例,无需手动重启服务器。 至于`remote-debug.bat`,这是一个用于远程调试...

    idea中jrebel插件

    idea中jrebel插件,也可在官网去找,方便开发,一个热部署,热更新的插件

    JRebel插件安装与使用图文教程.docx

    在IntelliJ IDEA(简称IDEA)这样的集成开发环境中,虽然有诸如“Shift+F9”快捷键实现的快速运行或调试,但这些功能并不支持真正的热部署,当Java源文件变更后,仍需手动重启服务器,这对频繁调整和测试的开发者来...

Global site tag (gtag.js) - Google Analytics