关于Java使用JRebel进行tomcat的远程热部署

Java使用JRebel进行远程代码热部署使用方法:

1.下载JRebel插件,将插件解压至IDEA的根目录plugins文件夹下.重启IDEA会发现在右上角有三朵绿色的小云彩,代表安装成功

2.下载反代工具,对JRebel进行破解.这一步网上有教程,记得使用的地址为本地ip/GUID 在破解结束之后,将IDEA设置成离线模式.否则将很快就会失效,这个时候就已经可以使用JRebel在本地进行热部署了.Tomcat在部署包之后,要将0n Update action 修改成成Updtae class and Resources 下面另外一个也是.

3.进行远程热部署配置.Windos版本,写一个bat脚本.里面的内容为

其中

@echo off
set REBEL_HOME=C:\jrebel
set JAVA_OPTS="-agentpath:%REBEL_HOME%\lib\jrebel64.dll" -Drebel.remoting_plugin=true %JAVA_OPTS%
call “%~dp0\catalina.bat” %*
其中还REBEL_HOME是你的jrebel远程热部署的工具地址.其中工具的下载地址为这里

解压后,将地址改变.让后在修改后就启动bat文件,修改Tomcat,使他支持热部署

-agentpath:C:\jrebel\lib\jrebel64.dll
-Drebel.remoting_plugin=true

在Tomcat的Tomcat8w.exe的Java选项中的JAVA Options最下方添加上面的代码,使其支持热部署.至此 启动Tomcat如果正常的话,在启动之后就可以进行远程链接了.有新的代码直接勾选第三个小云彩就可以上传了(由左向右数)

4.Linux的部署方法和Windos的大同小异.不过需要写一个.sh文件.

#!/bin/bash

export REBEL_HOME=/root/jrebel

export JAVA_OPTS="-agentpath:$REBEL_HOME/lib/libjrebel64.so -Drebel.remoting_plugin=true $JAVA_OPTS"

dirname $0/startup.sh $@

其中,Jrebel的下载地址为

curl -O http://dl.zeroturnaround.com/jrebel-stable-nosetup.zip unzip jrebel-stable-nosetup.zip

Linux系统下通过创建的.sh文件运行 ./文件名.sh run Tomcat会正常启动 启动后,便会正常进行编译.启动完成后就可以进行远程热部署. JRebel密码设置:java -jar jrebel.jar -set-remote-password 密码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值