hybris java代码更改,无需重启服务器

时间:2016-07-01 10:57:23

标签: java tomcat7 hybris

有没有办法在没有hybris服务器重启的情况下更改java代码。它需要很长时间才能更改每个java代码,然后重新启动服务器。开发时间增加,生产力下降。一种方法是JRebel,但这是许可工具和评估版本仅持续15天。我正在寻找任何开源工具或特定配置,以反映Java代码更改,而无需重新启动服务器。

我正在使用hybris 5.4。

我们知道hybris服务器是hybris修改过的tomcat服务器。

4 个答案:

答案 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集成到你的环境所需的所有设置步骤。