我们升级到了Grails 4/ Java 11,并且在开发过程中失去了热插拔功能。我尝试了DCEVM,但应用程序无法启动(第一次调用withNewSession时出错)。
有没有人成功地让Grails和DCEVM协同工作?
发布于 2021-02-18 17:34:14
最近我尝试了Hybris2005 +Java11+ Windows + Eclipse。
请按照以下步骤操作,并根据需要进行修改。
DCEVM 11配置步骤。
Tomcat.debugjavaoptions=-XX:HotswapAgent= -javaagent:D:/java11-openjdk/dcevm-11.0.10+3/lib/hotswap/hotswap-agent.jar=disablePlugin=Log4j2,disablePlugin=Spring、disablePlugin=Proxy、disablePlugin=AnonymousClassPatch、disablePlugin=ZK、autoHotswap=true -Djava.locale.providers=COMPAT、CLDR -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket、server=y、address=8000、suspend=n -Xmx4G -Xms2G
发布于 2022-02-25 10:30:19
我已经在Grails 5.1.2中使用了热插拔功能,但是Hibernate插件会导致
org.hibernate.HibernateException: No Session found for current thread所以我不得不禁用Hibernate插件。这意味着对域类的任何更改都需要重新启动。
'-XX:HotswapAgent=fatjar'
disabledPlugins=Hibernate
autoHotswap=true
https://stackoverflow.com/questions/64104951
复制相似问题