有没有办法在没有hybris服务器重启的情况下更改java代码。它需要很长时间才能更改每个java代码,然后重新启动服务器。开发时间增加,生产力下降。一种方法是JRebel,但这是许可工具和评估版本仅持续15天。我正在寻找任何开源工具或特定配置,以反映Java代码更改,而无需重新启动服务器。
我正在使用hybris 5.4。
我们知道hybris服务器是hybris修改过的tomcat服务器。
答案 0 :(得分:0)
对于hybris问题,您可以更好地询问hybris支持。
除此之外,正如我在hybris中开发的那样,我使用了JRebel,它工作得非常好。我不知道其他有用的东西。是的,在每次代码交换时重启hybris都很烦人......但是JRebel是一个很好的解决方案。
答案 1 :(得分:0)
我目前正在使用DCEVM(动态代码演进VM)https://dcevm.github.io/ 它没有提供JREBEL所具有的所有功能,但对我来说非常有用。
请注意,据我所知,它与JREBEL不兼容。
答案 2 :(得分:0)
我们使用了“HotSwap”,这是Eclipse的一项功能。我相信Intellij也有类似的支持。这使您可以实时更改类方法。
缺点是这只适用于方法体。您不能更改方法的签名(即args数,名称,返回类型等)或创建新类。
但总比没有好!
答案 3 :(得分:0)
你可以试试jrebel,我们已成功使用jrebel在Hybris中进行热插拔,它们还提供了将jrebel集成到你的环境所需的所有设置步骤。