码迷,mamicode.com
首页 > 其他好文 > 详细

JRebel 热部署

时间:2016-03-10 21:45:17      阅读:930      评论:0      收藏:0      [点我收藏+]

标签:

去IDEA的插件官网下载插件http://plugins.jetbrains.com/plugin/4441?pr=idea,在搜索框里面搜索Jrebel,,有如下结果

技术分享

下载6.4.0版本,下载以后在idea上面安装插件

1、安装JRebel插件,打开Settings->Plugins,点击"Install plugin from disk",找到刚才下载下来的zip包(不需要解压),直接选中安装

2、 选择 jrebel 插件

技术分享

3安装完,重启 IDEA。 发现 Settings 下多了个 JRebel 选项, 同时服务器管理面板多了"Run with JRebel ‘Tomcat 8.0.32‘"以及"Debug with JRebel ‘Tomcat 8.0.32‘"

技术分享

技术分享

技术分享

激活:

找到jrebel6.4.0-cracked目录下的jrebel.jar和jrebel.lic,对于默认安装路径下的IDEA,把这两个文件分别覆盖到

C:\Users\winner_0715\.IntelliJIdea15\config\plugins\jr-ide-idea\lib\jrebel

C:\Users\winner_0715\.IntelliJIdea15\config\plugins\jr-ide-idea\lib\jrebel6

jrebel.lic可能在使用Jrebel功能的时候再添加一次。

二、部署项目工程的两种方式

方式一、结合Artifacts部署项目

1. 打开项目配置project structure

技术分享

 根据项目Modules配置Artificials

2. tomcat加载项目

技术分享

 然后填写应用名称,转到Server页签进行配置

技术分享

 两个地方都修改成Update classes and resource

3. 修改Jrebel参数

技术分享

 设置redeploy时间,这样修改java文件后,jre会自动监测到。(不过这样设置是否会很占内存?)后台会有提示信息,如:2014-05-29 19:13:12 JRebel: Reloading class ‘MyServlet‘.

经过这三步设置,一般就可以了。这样貌似连rebel.xml都不用生成,就可以实现热部署了。记得以jr方式启动tomcat(就是点那个jr图标了),而不是直接启动tomcat。

方式二、External Source加载项目工程

1. 修改class输出目录

技术分享

 class文件输出到工程本身的WEB-INF目录下

2. tomcat加载项目

技术分享

 选择到web工程的根目录即WebRoot,这个目录直接包含工程本身的jsp、html等文件还有我们配置的class输出内容。这样jsp有修改就可以直接显示,而class就由jre监测。

注:用这种方式加载项目的,在server里面就没有Update classes and resource了

3.生产rebel.xml

右键项目,可以看到Jrebel选项,选择rebel.xml即可自动生成,xml主要内容是监测class目录和web工程目录

4. 设置idea自动编译

技术分享

 这4个步骤设置好,用jr启动tomcat就可以了。

 

JRebel 热部署

标签:

原文地址:http://www.cnblogs.com/winner-0715/p/5263422.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!