Questions tagged [jrebel]

JRebel is a plug-in for the Java Virtual Machine (JVM) that enables instant reloading of changes made to a Java class file.

JRebel is a JVM plugin that makes it possible for Java developers to instantly see any code change made to an app without redeploying. JRebel lets you see code changes instantly, versioning classes and resources individually and updating one at a time instead of as a lump application redeploy.1

JRebel is an alternative solution to updating classes which does not require a debugging session to be started. Instead it monitors the file system for changes and updates the classes in-memory. This means that only classes compiled to ".class" files will be updated and changes to classes in JAR files will be ignored. JRebel imposes a performance overhead on the application and should not be used in production or performance tests. It is meant to be a development tool only.[2]

JRebel is Java-based and usable on any operating system that supports Java. JRebel is IDE-agnostic and designed for integration with various Java EE standards and Java application servers.[4] Although JRebel is subscription-based commercial software, it is freely available to open source software projects and developers using the Scala programming language.

References

312 questions
10
votes
4 answers

Redeploying Java EE applications immediately

I am quite new to Java EE and have been struggling with the slowness of the deployment process, and wonder if I'm doing something wrong. I am experienced with Django where the changes to code immediately occur, and it seems that hot deploying Java…
ustun
  • 6,941
  • 5
  • 44
  • 57
8
votes
1 answer

Can JRebel redeploy changes in Maven dependencies?

So I have a multi module Maven web app running in eclipse and tomcat with wtp. However the deployment of the application takes some time: building sub modules if changed and starting the application takes also a couple of minutes. Thus I am…
suicide
  • 760
  • 4
  • 13
  • 20
8
votes
4 answers

When using maven jetty:run - is it possible to disable the compilation step?

I'm working with Eclipse and Maven and run my application using the Maven jetty plugin. I find it mildly irritating that Maven insists on recompiling my files every time I execute jetty:run. It is sub-optimal, as the files have already been compiled…
Bryan Hunt
  • 3,685
  • 2
  • 24
  • 36
8
votes
2 answers

Auto deploy on save Netbeans entreprise project using maven

I have a NetBeans mavenized project Contaning: web project (war) ejb project (jar) parent project maven project After every change I must clean an build the maven project and Run the Parent project How canI configure my projects to…
CHHIBI AMOR
  • 1,186
  • 2
  • 13
  • 27
7
votes
2 answers

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

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…
Daniel Glauser
  • 181
  • 2
  • 8
7
votes
3 answers

Disable reloading in Grails 3.1 / springloaded

I'm trying to disable automatic reload/recompiling in Grails 3.1 as I would like to use JRebel instead. I find springloaded rather limited, but more importantly is constantly fails with File…
runeaen
  • 461
  • 5
  • 22
7
votes
1 answer

Setup JRebel for GAE

I need to try JRebel for my web app development: Using GAE SDK version 1.8.0 Run through maven appengine:devserver Under M2E plugin (Eclipse) or console, running Linux (Ubuntu) desktop Documents I found online points into editing the GAE script,…
quarks
  • 33,478
  • 73
  • 290
  • 513
6
votes
2 answers

Reloading Vaadin UIs without restarting the application

I am developing a Vaadin 8 UI. At the moment, each time I modify the UI, I have to restart my application. Is there a better way? I have tried attaching the Java debugger and using IntelliJ's Reload Changed Classes feature, but the hotswap fails. I…
Rich
  • 15,602
  • 15
  • 79
  • 126
6
votes
4 answers

How to integrate JRebel with Mule ESB?

Has anybody sometime tried to use JRebel with Mule instead of a typical application server? If so, could you describe your experience? As far as I know, currently, Mule is not officially supported by the JRebel team. However, I was wondering if…
Enrique
  • 866
  • 2
  • 9
  • 20
6
votes
3 answers

Resource Not Found after Spring 4.1.2 Update when deploy with JRebel 6.0.0

Spring 4.1.2 (4.0.8 and 3.2.12) contains a Security Bugfix SPR-12354 that prevents the ResourceHttpRequestHandler (the thing behind ) to load files from outside the the resource folder. On the other hand: is JRebel (I use it with its…
Ralph
  • 118,862
  • 56
  • 287
  • 383
6
votes
2 answers

Implementing Hot code swap for Dalvik

My company does a lot of Android development and we're hampered by the long compile, dex, package, deploy cycles. Given the current state of the Dalvik VM and tools, is building something like JRebel for Android would be possible?
5
votes
1 answer

How to create an SBT Run configuration in IntelliJ IDEA 11 Community Edition?

I have created a Lift project ifor IDEA 11 Community Edition using an sbt-idea plugin. It compiles and runs well from SBT plugins SBT console, I`m also able to debug it via creating right "Remote" configuration. But how do I create an SBT Run…
Alexzander
  • 345
  • 5
  • 8
5
votes
2 answers

using JRebel in Eclipse RCP development

When developing a eclipse rcp applicatin,I need to restart the application after I changed my code.My question is obviously should be this : How can I use JRebel in RCP applition development, so I do not need to restart my whole big Application…
CaiNiaoCoder
  • 3,269
  • 9
  • 52
  • 82
5
votes
1 answer

How To Auto Restart Dropwizard Application After Saving Changes In File

In Spring boot Whenever files change in the classpath, applications using spring-boot-devtools will cause the application to restart. Some can be also be acheived using the JRebel, But JRebel is not Free. I am looking for the same functionality in…
Akshay Pethani
  • 2,390
  • 2
  • 29
  • 42
5
votes
1 answer

Why is Clojure more hot swappable than other JVM languages?

We can reload any function and/or variable in Clojure at runtime almost instantly. We can even change method signatures. The most we can do with Scala or Java is to use JRebel which is slow, commercial, and restricted. What is the difference that…
HappyFace
  • 3,439
  • 2
  • 24
  • 43
1
2
3
20 21