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
1
vote
2 answers

Embedded Tomcat Would Not Start

I got this error when I run Jhipster project on Jrebel. I try to increase my java heap size until to 512m by insert this line to VM Argument on Arguments Tab, but can not solve the error. I want to ask what the cause of error and how to solve…
Mahadi Siregar
  • 615
  • 3
  • 17
  • 38
1
vote
1 answer

Deployment on JBoss with Intellij partially fails

The jboss (7.1.1) jrebel (6) deployment starts twice and at the second time it throw the exception "Child container with name /zorro already exists". After that the application is up and running but Intellij (14) shows a "explanation mark" at the…
knobli
  • 657
  • 1
  • 9
  • 18
1
vote
1 answer

Where is the "jrebel JAR-file" in the my WAR-file?

I want to use jrebel with intellij IDEA and JBOSS AS7. (have a web application(so have WAR)). By apache-ANT , build my-WAR and deploy it under JBOSS AS. I know how introduce any changes of classes or resources to jrebel in the my-WAR (If I'm not…
M.Namjo
  • 374
  • 2
  • 13
1
vote
1 answer

Jrebel Synchronize With Apache Tomcat

Hi this is the Eclipse Console Log, after the JRebel setup has been successfully completed. A change is made in the Java file and Synchronize is clicked. Response headers: [Server: Apache-Coyote/1.1, x-rebel-response: ERR_UNKNOWN_REBEL_HASH,…
user3280711
  • 43
  • 1
  • 12
1
vote
1 answer

Does JRebel works with any process?

If I have a standalone application with several processes running, can I use JRebel to publish changes in my code without killing any of the processes?
SaintLike
  • 9,119
  • 11
  • 39
  • 69
1
vote
0 answers

ClassCastException: org.jboss.as.ee.component.BasicComponent cannot be cast to org.jboss.as.webservices.injection.WSComponent

I get the following error, while automatically publishing the changes made to code. We use JRebel for class reload, I found a few stackoverflow and other links which recommended removing duplicate jars. My guess was probably the issue is due to the…
BST
  • 531
  • 5
  • 18
1
vote
1 answer

jRebel, is there an event that jRebel triggers when it reloads classes that one can listen to?

It would be real handy if one could listen to class reloads in jRebel to reload for instance static variables when one needs to, for instance in development mode. Is this possible?
mjs
  • 21,431
  • 31
  • 118
  • 200
1
vote
1 answer

JRebel with maven for Java Web App requires clean install everytime, is this right?

So I am using JRebel but I think there is something wrong currently with how I use it. This is in my pom.xml: org.zeroturnaround jrebel-maven-plugin
Koray Tugay
  • 22,894
  • 45
  • 188
  • 319
1
vote
2 answers

JRebel doesn't work on Tomcat 7 and 8

I have an issue with JRebel 5 on Tomcat 8. When I start application I see next exception: 2014-06-13 13:25:21 JRebel: Class 'org.apache.catalina.loader.WebappClassLoader' could not be processed by…
Maxim Kolesnikov
  • 5,075
  • 6
  • 38
  • 68
1
vote
2 answers

Prettyfaces consuming high CPU

When turning on JRebel for my JSF project, CPU usage gets too high on each requests & drops down when request has been served. I did looked though the profiler but it was not caused due to my project classes itself. Prettyfaces seems to be the…
Rajat Gupta
  • 25,853
  • 63
  • 179
  • 294
1
vote
1 answer

How can I change the log directory for JRebel?

JRebel is writing a log file to {user.home}/.jrebel How can I change this location, or the value of {user.home} ?
Rich Ashworth
  • 1,995
  • 4
  • 19
  • 29
1
vote
1 answer

Method Signature change does not automatically build in Jrebel

I have an issue with using Jrebel. I am trying to build Dropwizard APIs in Intellij Idea. Any change in method signature(eg name of parameter or additional parameters) does not reflect automatically in JRebel Build. Stop and Re-run will make it…
Alex Mathew
  • 3,925
  • 5
  • 21
  • 25
1
vote
1 answer

Integrating JRebel with custom Ant/Ivy/Tomcat web application with Spring MVC

I am trying to get JRebel working with a fairly large enterprise web application which uses Ant + Ivy for building/dependency management, Spring 2.0 framework and Spring MVC, and all this has to be built and deployed to Tomcat. I have JRebel…
haystack
  • 61
  • 5
1
vote
1 answer

JRebel caused WELD-001414 Bean name is ambiguous

We created a multi-module maven project but is currently encountering the error in the title on deploy. Here's the setup (those with parenthesis rebel means there is a jrebel configuration in that project): -MainProject: --Model…
czetsuya
  • 4,773
  • 13
  • 53
  • 99
1
vote
1 answer

Disabling JRebel without restarting

Is it possible to disable JRebel dynamically, without restarting the Java process? It would be useful as sometimes I want to make changes to the code (and compile it) on a system that is being shared, without those changes becoming "live" yet. Thank…
Dale Wijnand
  • 6,054
  • 5
  • 28
  • 55