在IntelliJ里配置JRebel实现Hybris热部署

1. 打开IntelliJ的settings页面

2. 在Plugins里安装JRebel

3. 下载最新的反向代理工具

https://github.com/ilanyu/ReverseProxy/releases/latest

我是Windows 64,所以下载的是ReverseProxy_windows_amd64.exe

4. 运行ReverseProxy_windows_amd64.exe

5. 重启IntelliJ,打开JRebel的Activate页面

6. 输入Team URL

第一行输入 : http://127.0.0.1:8888/guid

guid是一串随机生产的字符串,可以在 https://www.guidgen.com/ 生成

第二行输入 : 一个邮箱地址,邮箱格式正确就行,不需要是真的邮箱

点击"I agree with the terms ...."选项框

然后点击“Change license”按钮(这个按钮第一次激活时可能叫Activate JRebel)

7. 成功激活后,在Settings页面点击"Work offline"

8. JRebel为offline模式后关闭ReverseProxy_windows_amd64.exe窗口

10. 选择"Run via IDE"

11. 在Jrebel Panel里选择需要热部署的项目, 所选项目里会自动生产一个rebel.xml文件,里面配有classpath

12. 下载Jrebel zip文件

下载地址 :https://jrebel.com/software/jrebel/download/prev-releases/

把zip文件解压到本地, 我的解压到了 D:\Jrebel\jrebel

13. 更改$PLATFORM_HOME/config/local.properties文件,添加JVM的启动参数

tomcat.javaoptions=-agentpath:D:\\\\Jrebel\\\\jrebel\\\\lib\\\\jrebel64.dll

14. 先执行ant all,然后用命令hybrisserver.bat启动hybris,如出现图中信息则表示JRebel设置成功

15. 在IntelliJ里修改一个类然后recompile这个类,在Hybris启动的控制台上就可以看到这个类被热加载了

Note:
Eclipse 和IntelliJ的配置差不多,如果在Eclipse里无法跟新class文件,可以打开一个cmd窗口(另起一个cmd窗口,不是Hybris启动的cmd窗口),在所改Java类的extension里执行ant build

参考:

https://manuals.jrebel.com/jrebel/standalone/hybris.html

https://help.sap.com/viewer/d0224eca81e249cb821f2cdf45a82ace/6.7.0.0/en-US/8be5ab06866910149c83e0bd4a187fd8.html

猜你喜欢

转载自www.cnblogs.com/lqnote/p/11897074.html
今日推荐