• 菜鸟教程之工具使用(四)——借助JRebel使Tomcat支持热部署



    JRebel是一个J2EE热部署的工具。使用它能够降低浪费8-18%的开发时间在项目的构建和部署上。尽管Java也提供了HotSpot的JVM,可是假设你改动的类中有方法名称变动的话,HotSpot就无能为力了,必须要重要启动应用server。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 Config Center”按图勾选。并加入自己下载的JRebel的jar包以及lic文件。





    最后配置Tomcat的属性,按下图勾选对应属性就可以。


    部署后的动态载入:

    配置非常easy。仅仅须要设置两个环境变量就可以,

    环境变量名:
    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 "%~dp0catalina.bat" %*

    [path/to/]为你的JRebel解压文件夹。



    好了,这样就都配置好了,快快感受一下吧!

    附JRebel破解版下载地址:

    jrebel-5.6.3-crack 破解版


  • 相关阅读:
    苹果
    对称排序
    车牌号
    比较字母大小
    队花的烦恼一
    VF
    荷兰国旗问题
    字符串逆序输出
    Python多进程库multiprocessing创建进程以及进程池Pool类的使用
    Redis提供的持久化机制
  • 原文地址:https://www.cnblogs.com/lytwajue/p/6719225.html
Copyright © 2020-2023  润新知