Jrebel for IntelliJ 热部署插件

1、安装与激活参考:

https://blog.csdn.net/is_chenzh/article/details/82148157

 

2、本地实现热部署:

按JRebel setup guide 的提示操作:

1)开启JRebel视图:open View -> Tool Windows -> JRebel

2)打开左下角JRebel 视图,对需要进行热部署的服务进行勾选,使用JRebel 的热启动按钮进项启动项目。

3)这样启动项目后,写的代码就会自动被实实热加载了。

采用离线方式:

ReverseProxy_windows_amd64.exe 激活 JRebel 的原理是使用 127.0.0.1:8888 做反向代理的。所以如果不想一直开着ReverseProxy_windows_amd64.exe 的话,就用离线的方式使用 JRebel。

 

3、JRebel 实现远程热同步代码:

1)配置服务器支持的jar

为了实现远程服务器热部署, 需要“服务器支持jar包” ,我机器上具体位置在: C:\Users\Administrator\.IntelliJIdea15\config\plugins\jr-ide-idea\lib\jrebel6

把 jrebel.jar 上传到linux服务器:

2)配置热部署的认证密码

 windows命令行进入到jar包所在目录, 运行命令: java -jar jrebel.jar -set-remote-password  <NewPassword>,

密码最少8位, 该密码用于远程热部署时远程服务器认证idea; 我的配置为:12345678

3)配置远程服务器 tomcat/bin/catalina.sh 启动参数:

-javaagent:/home/tomcat/logs/JRebel/jrebel.jar
-Drebel.remoting_plugin=true 
-Drebel.remoting_port=8888 

说明:  -javaagent 配置远程服务器 jrebel.jar 包所在位置;-Drebel.remoting_plugin 表示是否开启热部署,配置效果如下:

4)./startup.sh 启动服务,发现报错,catalina.out 提示如下:

同时发现这个包已经在 temp 目录下:

直接把这个配置 -Xbootclasspath/p:/home/fmtest08/apache-tomcat-8.0.47/temp/rebelboot.jar 加到启动参数中:

5)远程服务以 JRebel 热部署的方式启动成功,会打印如下日志:

6)本地配置远程热部署:

server name 填写项目路径, 如果是ROOT, 留空;
server url 填写服务器地址 + 端口号
server authentication 填写配置jrebel时的密码, 我这里是:123456
点击Test Connection  提示conncetion successful 则表示远程服务器配置成功;

本地代码有修改后,同步到远程 tomcat,结果提示报错:

 

发布了69 篇原创文章 · 获赞 25 · 访问量 7万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览