4

I just installed DCEVM on my dev machine with hotswap agent and it seems to work well. DCEVM looks like an alternative to JRebel/LiveRebel. Also on production systems.

Is DCEVM and hotswap agent production ready?

What are the production-problematic issues?

Alex
  • 8,518
  • 4
  • 28
  • 40
  • 1
    AFAIK, DCEVM (or HotSwap agent) is not officially "production safe". Nevertheless, it's a very good and _free_ alternative to JRebel. More info also in [this thread](http://stackoverflow.com/questions/7998669/redeploy-alternatives-to-jrebel). – Mick Mnemonic Jul 01 '15 at 21:44

1 Answers1

8

Both DCEVM and JRebel are meant for development environments only.

DCEVM works fine in many use cases, it can load most of the class changes and is perfect if you are on budget and need basic reload capability. In comparison JRebel works with over 100 frameworks like Spring, Hibernate etc which configuration DCEVM is not able to reload.

Difference is also in support. While DCEVM is community supported on as is basis then commercial JRebel has professional support team to help you with any trouble you might have.

Margus Pala
  • 8,433
  • 8
  • 42
  • 52
  • LiveRebel has been developed for production environments. But they discontinued the product. – Alex Jul 06 '15 at 08:48
  • 4
    It should also be noted that DCEVM cannot reload static objects and values. For that, you have to restart the VM. I don't know how JRebel handles this in that regard. – PeterToTheThird Sep 23 '15 at 15:20
  • ++ for handeling static members. – Dan Jul 16 '19 at 14:25