使用 JRebel 启动 Hybris 时日志中出现异常

Exception in logs on starting Hybris with JRebel

Exception in thread "rebel-messaging-executor-44" java.lang.NoSuchMethodError: sun.security.ssl.InputRecord._jr$ig$handshakeHash(Ljava/lang/Object;)Lsun/security/ssl/HandshakeHash;

系统详细信息:

我已经下载了 JRebel zip 文件,然后将其解压缩。此外,还安装了 JRebel IntelliJ 插件。

local.propeties

tomcat.javaoptions=-Xverify:none -javaagent:"C:\Users\CHISHTM\Downloads\jrebel-2021.4.1-nosetup\jrebel\jrebel.jar=de.hybris.tomcat.HybrisWebappClassLoader60" -agentpath:C:\Users\CHISHTM\Downloads\jrebel-2021.4.1-nosetup\jrebel\lib\jrebel64.dll

新的 JRebel 代理不再使用 -javaagent 工作。此更改会影响以前从命令行(以及远程计算机或容器)使用旧版代理 运行 的用户 从这里: https://manuals.jrebel.com/jrebel/misc/jrebel7-agent-upgrade-cli.html

从 javaoptions 中删除 -javaagent 参数或降级到旧的 JRebel 版本。 它与 -agentpath 参数配合使用效果很好。 在较新的 Hybris + 最新的 Java 11 + 最新的 JRebel

上测试