idea安装jrebel插件实现远程热部署

本文详细介绍了如何在IDEA中通过安装JRebel插件实现远程热部署,包括服务端JRebel的安装配置,设置JAVA_OPTS参数,密码配置,以及客户端IDEA的插件安装、激活和配置,最终实现在本地修改代码后远程服务器自动同步更新,无需重启应用。
摘要由CSDN通过智能技术生成

本文章适用场景和解决的问题:

开发在本地,而文件的编译和应用的运行在远程,节省本地开发资源,修改java文件、Spring配置文件等无需重启应用,提高效率。


前提:

在idea中要部署一个远程tomcat,可参考http://blog.lanyus.com/archives/197.html


正文:

step1:Server-side install and config JRebel

1.Download and extract the JRebel distribution onto the remote server :
curl -O http://dl.zeroturnaround.com/jrebel-stable-nosetup.zip
unzip jrebel-stable-nosetup.zip
2.Open $TOMCAT_HOME/bin
3.Modify catalina.sh to change JAVA_OPTS parameter
My JAVA_OPTS parameter is:
JAVA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1088 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=10.x.x.x -agentpath:/usr/local/fountain/3rdparty/jrebel/lib/libjrebel64.so -Drebel.remoting_plugin=true -Drebel.remoting_port=9000 -server -Xms1024M -Xmx1024M -Xss512k -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:PermSize=256M -XX:MaxPermSize=1024M"

着重说明四个地方:
一是Dcom.sun.management.jmxremote.port ,该端口也即remote tomcat server 的JMX port ,默认值是1088.
二是Djava.rmi.server.hostname ,根据实际安装JRebel 的server调整。
三是agentpath,改参数有两部分构成,前半部分/usr/local/fountain/3rdparty/jrebel,后半部分/lib/libjrebel64.so。
其中前半部分
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值