前言:博主最近在做Hybris开发,漫长的启动时间大大的拖累了项目的进度,而Jrebel的出现就是为了减少项目重启的时间或者说修改了代码后直接不用重启就可以看到修改的结果,但是Hybris的部署一直没有成功,博主就先做了一个小demo,试试看效果如何。

Jrebel官网参考地址:https://manuals.zeroturnaround.com/jrebel/standalone/hybris.html

   

Wiki
Hybris参考地址:https://help.hybris.com/6.2.0/hcd/8be5ab06866910149c83e0bd4a187fd8.html

第一步:在线安装IDEA
Jrebel插件

 

ca88手机版 1

环境:windows,IntelliJ IDEA

 

 

第二步:注册Jelbel获得序列号

步骤:

     
这里博主是通过去Jrebel的官网
https://my.jrebel.com,FQ通过推特账号登录获取到的他的激活序列号的,但是我看到网上有一些破解的,不知道管不管用,具体的没有试过,也一起贴在下面了

1.    安装jrebel

ca88手机版 2

方法一:IDEA在线安装Jrebel插件(推荐)

ca88手机版 3

FileàSettingsàPluginsà收索:JRebel for IntelliJ

 

方法二:下载独立包http://dl.zeroturnaround.com/jrebel-stable-nosetup.zip

第三步:激活Jelbel

 

ca88手机版 4

2.    激活

 ca88手机版 5

      
在官网https://my.jrebel.com获取序列号。在IDEA中激活,Helpàjrebelàactivation
贴入序列号,点击激活

 

 

第四步:部署和发布web工程

3.   
在../hybris/bin/platform/project.properties中配置

ca88手机版 6

tomcat.javaoptions=-agentpath:”C:/Users/zfl/.IntelliJIdea2016.3/config/plugins/jr-ide-idea/lib/jrebel6/lib/jrebel64.dll”

 

tomcat.debugjavaoptions=-agentpath:”C:/Users/zfl/.IntelliJIdea2016.3/config/plugins/jr-ide-idea/lib/jrebel6/lib/jrebel64.dll”
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=n

ca88手机版 7

*****C:/Users/zfl/.IntelliJIdea2016.3/config/plugins更换成自己插件安装的目录*****

 这里写错了,第二个勾表示的是连接远程服务器的。

 

第五步:这样就完成了,点击右上角的JReble绿色按钮热部署运行就可以了。

4.   
在hybris工程目录下(?/hybris/bin/ext-backoffice/backoffice/)打开buildcallbacks.xml(272行),修改一下includes的名字,任意都可以。(因为打开backoffice以后,如果再ant
build时,这个jar包(webfragmentCore_XSSFilter.jar)将无法删除,会被占用。导致build失败。)

 

 ca88手机版 8

 

5.    使用

       打开一个命令行,启动服务(ant clean all && Hybrisserver.bat debug)

       修改了代码以后,另起一个命令行,原来的不关,运行 ant build

      ca88手机版 9

 

     ca88手机版 10

 

相关文章