Liubsyy / HotSecondsIDEA

HotSeconds是一款Java远程热部署的插件,可实现秒级一键化热更新。插件分为HotSecondsClient(IDEA热部署插件)和HotSecondsServer(服务端javaagent热更新插件),可以热更新java和常用配置文件,也支持常用框架(Spring,MyBatis)的热更新,相对传统部署可节省大量时间提高开发效率。
GNU General Public License v2.0
369 stars 48 forks source link

远程连接成功后热部署一直失败:hotswap xxx fail #49

Closed freedom727 closed 9 months ago

freedom727 commented 9 months ago

image springboot项目,Classloader已检查 image 昨天出现热部署导致服务挂掉的情况,所以今天换了一台服务器,重新将jdk8u171升级成jdk8u181,然后就遇到hotswap xxx fail情况,降级回jdk8u171仍不行 libjvm.so均检查过版本 image

freedom727 commented 9 months ago

image 这是181的dcevm image 环境也没问题

Liubsyy commented 9 months ago

有异常日志吗,如果没有,可以在你的项目里加上System.setOut(new PrintStream(new FileOutputStream("hotseconds.log", false))),然后看看hotseconds.log文件输出

freedom727 commented 9 months ago

image 实际上我并没有加方法,而是什么都没改,直接热部署 image

Liubsyy commented 9 months ago

热部署插件支持加减方法的,没问题,你把jvm参数发一下,看看是不是没有加 -XXaltjvm=dcevm

freedom727 commented 9 months ago

是的,真的忘记加了。。。