Jrebel for IntelliJ 热部署插件

1、安装与激活参考:

https://www.jianshu.com/p/09dc33997592

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,结果提示报错:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值