借助JRebel使Tomcat支持热部署
来源:互联网 发布:淘宝上如何做推广 编辑:程序博客网 时间:2024/06/05 20:31
JRebel是一个J2EE热部署的工具。使用它可以减少浪费8-18%的开发时间在项目的构建和部署上。虽然Java也提供了HotSpot的JVM,但是如果你修改的类中有方法名称变动的话,HotSpot就无能为力了,必须要重要启动应用服务器。JRebel则可以动态监视class文件及配置文件,如果有文件更新,被调用时就会被JRebel重新加载,达到热部署的目的。
JRebel不仅可以在开发阶段实现热部署来提高开发效率,在项目部署投入使用以后也支持动态的加载,从而可以帮助程序完成一些特殊的功能,让程序变得更加灵活。下面我们一起来看看它到底怎么用吧。
开发阶段:
JRebel支持Eclipse、MyEclipse、IntelliJ、NetBeans等众多IDE,我们以Eclipse为例,在Eclipse中想要使用JRebel,我们需要安装一个插件,可以在Eclipse Marketplace中搜索安装,也可以使用install new software通过URL来安装。url为:http://www.zeroturnaround.com/update-site/。具体怎么安装插件就不赘述了,不知道的自己百度一下。
安装完插件,Eclipse重启,然后按照下面的步骤配置即可:
Window——>Preferences——>JRebel
JRebel不仅可以在开发阶段实现热部署来提高开发效率,在项目部署投入使用以后也支持动态的加载,从而可以帮助程序完成一些特殊的功能,让程序变得更加灵活。下面我们一起来看看它到底怎么用吧。
开发阶段:
JRebel支持Eclipse、MyEclipse、IntelliJ、NetBeans等众多IDE,我们以Eclipse为例,在Eclipse中想要使用JRebel,我们需要安装一个插件,可以在Eclipse Marketplace中搜索安装,也可以使用install new software通过URL来安装。url为:http://www.zeroturnaround.com/update-site/。具体怎么安装插件就不赘述了,不知道的自己百度一下。
安装完插件,Eclipse重启,然后按照下面的步骤配置即可:
Window——>Preferences——>JRebel
点击“JRebel Config Center”按图勾选,并添加自己下载的JRebel的jar包以及lic文件。
最后配置Tomcat的属性,按下图勾选相应属性即可。
部署后的动态加载:
配置很简单,只需要设置两个环境变量即可,
- 环境变量名:
- JAVA_OPTS
- 环境变量值:
- -javaagent:%REBEL_HOME%\jrebel.jar -Drebel.hibernate_plugin=true -Drebel.spring_plugin=true -Drebel.struts2_plugin=true
- 环境变量名:
- REBEL_HOME
- 环境变量值:
- D:\jrebel-5.6.3-crack(这个路径就是你JRebel的解压目录)
接下来运行Tomcat的startu.bat,在开头会出现以下信息:
- 2014-10-08 21:22:08 JRebel:
- 2014-10-08 21:22:08 JRebel: #############################################################
- 2014-10-08 21:22:08 JRebel:
- 2014-10-08 21:22:08 JRebel: JRebel 5.6.3 (201409050929)
- 2014-10-08 21:22:08 JRebel: (c) Copyright ZeroTurnaround OU, Estonia, Tartu.
- 2014-10-08 21:22:08 JRebel:
- 2014-10-08 21:22:08 JRebel: Over the last 2 days JRebel prevented
- 2014-10-08 21:22:08 JRebel: at least 43 redeploys/restarts saving you about 1.7 hours.
- 2014-10-08 21:22:08 JRebel:
- 2014-10-08 21:22:08 JRebel: This product is licensed to anonymous-user
- 2014-10-08 21:22:08 JRebel: for unlimited number of developer seats on site.
- 2014-10-08 21:22:08 JRebel: ####### Cracked by anonymous-user, For FUN! Unlimited! Enjoy! ######
- 2014-10-08 21:22:08 JRebel:
- 2014-10-08 21:22:08 JRebel:
- 2014-10-08 21:22:08 JRebel:
- 2014-10-08 21:22:08 JRebel: The following plugins are disabled at the moment:
- 2014-10-08 21:22:08 JRebel: * Axis2 WAS plugin (set -Drebel.axis2_was_plugin=true to enable)
- 2014-10-08 21:22:08 JRebel:
- 2014-10-08 21:22:08 JRebel: #############################################################
- 2014-10-08 21:22:08 JRebel:
ok这样表示已经配置成功了,如果环境变量不起作用,可以在Tomcat的startup.bat的开头加入如下代码:
- @echo off
- set JAVA_OPTS=-javaagent:[path/to/]jrebel.jar %JAVA_OPTS%
- call "%~dp0\catalina.bat" %*
[path/to/]为你的JRebel解压目录。
好了,这样就都配置好了,快快感受一下吧!
0 0
- 借助JRebel使Tomcat支持热部署
- 借助JRebel使Tomcat支持热部署
- 菜鸟教程之工具使用(四)——借助JRebel使Tomcat支持热部署
- 菜鸟教程之工具使用(四)——借助JRebel使Tomcat支持热部署
- JRebel使Tomcat支持热部署
- tomcat jrebel热部署
- Jrebel---Tomcat的热部署
- IDEA+Tomcat+JRebel热部署
- IDEA+Tomcat+JRebel热部署
- IDEA+Tomcat+JRebel热部署
- jrebel实现tomcat热部署
- IDEA+Tomcat+JRebel热部署
- eclipse+JRebel+tomcat热部署
- 利用终端命令让jrebel 支持tomcat热部署或者支持jboss服务器的部署
- 有了Jrebel,让独立部署的tomcat也支持热部署(不依赖Eclipse或MyEclipse)
- idea使用jrebel支持热部署
- JRebel tomcat热部署工具 问题小记
- IntelliJ + Maven + Jrebel + Tomcat热部署
- JEasyframe使用教程2 项目结构
- 【C++基础07】引用函数返回值(引用当左值)
- 将秒数转化为时分秒
- 输入法不见了
- jQuery插件简单示例
- 借助JRebel使Tomcat支持热部署
- 个人创业楷模:一个人,一个网站,5.75亿美元卖掉
- scrollReveal.js – 页面滚动显示动画JS
- Java7 新特性:try() 语句 即 try-with-resources
- 在TextView里面显示log
- 通过 ffmpeg 无损剪切/拼接视频
- VoLTE到底是啥?4G网络常见名词解释
- Fragment中 onActivityResult不响应
- 二叉查找树、平衡二叉树、红黑树