Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is JRebel ever used in production environments? What can it reload on the JVM?

Tags:

java

jrebel

Is JRebel ever used in production environments? Is it something to just help you develop or is it appropriate for reloading things (especially next gen languages (non-Java)) on the JVM? What (at the byte code and Java language level) can it reload?

like image 348
Daniel Glauser Avatar asked Mar 21 '11 03:03

Daniel Glauser


2 Answers

JRebel is a tool for development. LiveRebel (based on JRebel) is the tool you're probably thinking of

like image 196
Anton Arhipov Avatar answered Nov 15 '22 13:11

Anton Arhipov


As Anton said: JRebel is very useful for development. Especially if you have a large deployment time JRebel could enhance your dev experience a lot. BTW They offer licenses to open source projects and they do http://my.jrebel.com. At stackoverflow or zeroturnaround they describe how jrebel works.

Take a look into their feature comparison to the normal jvm hotswap.

Alternatives:

  • normal jvm hotdeployment (like with jetty or netbeans etc?)
  • https://github.com/fakereplace
  • javeleon (?this was open source some time ago!?).
like image 1
Karussell Avatar answered Nov 15 '22 15:11

Karussell