JRebel
XRebel
Rebel Licenses
Rebel Licenses On-Premise
Release 2024.4.x
JRebel in your IDE
IntelliJ IDEA
Installation
Install from Plugin repository
Install from ZIP archive
Upgrading to release version from nightly build
Activation
Team evaluation or commercial license
Individual trial
Project configuration
Tool window
Using relative paths in rebel.xml
Server startup
External servers and remote servers
Disable automatic application deployment
JRebel Support
Updating the IntelliJ IDEA plugin
IDE log level configuration
Eclipse
Installation
Eclipse Marketplace
Update site
ZIP archive
Installation details
Activation
Try JRebel for FREE
I already have a license
Project configuration
Using relative paths in rebel.xml
Automatic build
Server configuration
Run via IDE
Run locally from command line
Run on a remote server or VM
JRebel Support
Updating the JRebel for Eclipse plugin
IDE log level configuration
NetBeans
Installation
Install from NetBeans plugins
Install from NBM archive
Activation
Try JRebel for FREE
I already have a license
Server configuration
Project configuration
Disable deployment on save
JRebel Support
Updating the NetBeans plugin
Troubleshooting
IDE log level configuration
MyEclipse
Installation
Activation
Try JRebel for FREE
I already have a license
Project configuration
Server configuration
Run via IDE
Run using CLI
Run on a remote server or VM
JRebel Support
Updating the JRebel for myEclipse plugin
IDE log level configuration
Rational Application Developer
Installation
Update site
ZIP archive
Activation
Try JRebel for FREE
I already have a license
Project configuration
Server configuration
Run via IDE
Run using CLI
Run on a remote server or VM
JRebel Support
Updating the JRebel for myEclipse plugin
IDE log level configuration
JDeveloper
Installation
Activation
Project configuration
Working with JRebel
Enabling/disabling JRebel agent
Reloading Java classes and resources
External servers
IDE log level configuration
Visual Studio Code
Installation
Installing the plugin from the VSIX file
Activation
Commercial License
Individual Trial
Project configuration
Using relative paths in rebel.xml
Server startup
Server configuration
JRebel Support
IDE log level configuration
Uninstalling the JRebel plugin
JRebel standalone
Download
Activation
Activation wizard
Try JRebel for FREE
I already have a license
Command line utility
Command line activation examples
Application configuration using rebel.xml
Configuration
JAR configuration
WAR configuration
EAR configuration
Using relative paths
JRebel Maven plugin
When should you use this plugin?
Using the JRebel Maven plugin
Absolute vs relative paths in rebel.xml files
Excluding modules from rebel.xml generation
Generating rebel-remote.xml files
Advanced configuration
JRebel Gradle plugin
When should you use this plugin?
Enable the JRebel Gradle plugin
IDE configuration
JRebel Gradle plugin configuration for use with multi-module projects
Advanced configuration
Additional build.gradle configuration
Configuring <classpath>
Configuring <web>
Duplicate
rebel.xml
(since Gradle 7.x)
JRebel with Spring Boot
Spring Boot using the command line
Spring Boot using Gradle
Spring Boot 1.x using Maven
Spring Boot 2.x using Maven
Running servers from command line
Cargo Maven plugin
Windows 64-bit
Windows 32-bit
macOS 64-bit
Linux 64-bit
Linux 32-bit
GlassFish 4.x and 5.x
Gradle Java plugins
Windows 64-bit
Windows 32-bit
macOS 64-bit
Linux 64-bit
Linux 32-bit
JBoss EAP
Windows 64-bit
Windows 32-bit
macOS 64-bit
Linux 64-bit
Linux 32-bit
Jetty 9.x
Windows 64-bit
Windows 32-bit
macOS 64-bit
Linux 64-bit
Linux 32-bit
Maven Jetty plugin (mvn jetty:run)
Windows 64-bit
Windows 32-bit
macOS 64-bit
Linux 64-bit
Linux 32-bit
Payara 4.x and 5.x
Resin 4.x
Windows 64-bit
Windows 32-bit
macOS 64-bit
Linux 64-bit
Linux 32-bit
Spring Boot 2.x and 3.x
Spring Boot using the command line
tc Server 4.x
Windows 64-bit
Windows 32-bit
macOS 64-bit
Linux 64-bit
Linux 32-bit
Tomcat 7.x, 8.x and 9.x
Windows 64-bit
Windows 32-bit
macOS 64-bit
Linux 64-bit
Linux 32-bit
WebLogic 12.x
Windows 64-bit
Windows 32-bit
macOS 64-bit
Linux 64-bit
Linux 32-bit
WebSphere 8.x and 9.x
Windows 64-bit
Windows 32-bit
macOS 64-bit
Linux 64-bit
Linux 32-bit
WebSphere Liberty Profile
Windows 64-bit
Windows 32-bit
macOS 64-bit
Linux 64-bit
Linux 32-bit
WildFly 8.x, 9.x and 10.x
Windows 64-bit
Windows 32-bit
macOS 64-bit
Linux 64-bit
Linux 32-bit
JRebel for Cloud/PAAS
Server configuration
Using a dedicated port (optional)
Server-side password configuration
Application configuration
IDE configuration
JRebel for Cloud in IntelliJ IDEA
1. Enable JRebel remote server support on the server
2. Add a remote server to IntelliJ IDEA
3.Configure modules for remote server support
4. Synchronize with the server
JRebel for Cloud in Eclipse
1. Enable JRebel remote server support on the server
2. Add a workspace server
3. Configure projects for remote server support
4. Synchronize with the server
JRebel for Cloud in Visual Studio Code
1. Enable JRebel remote server support on the server
2. Add a remote server to Visual Studio Code
3.Configure projects for remote server support
4. Synchronize with the server
JRebel for Cloud in NetBeans
1. Enable JRebel remote server support on the server
2. Add a workspace server
3. Configure projects for remote server support
4. Synchronize with the server
JRebel for Cloud in JDeveloper
What is it?
1. Enable JRebel remote server support on the server
2. Configure projects for remote server support
3. Synchronize with the server
Supported third party solutions
JRebel for Cloud in Docker
Example for JRebel with Dockerfile and Tomcat 9.0 (Linux 64-bit)
Example for JRebel with Docker Compose and Tomcat 9.0 (Linux 64-bit)
Running into an issue?
JRebel for Cloud in Amazon AWS
JRebel for Cloud Tutorial
JRebel with IBM Cloud
JRebel for Cloud Tutorial
JRebel with Red Hat OpenShift 3
JRebel for Cloud Tutorial
JRebel for Cloud with Cloud Foundry
JRebel for Cloud Tutorial
Remote server support Troubleshooting
Modifying the configuration must be followed by a redeploy
Enabling JRebel remote server support debug level log
Common error messages
Advanced configuration
rebel.xml reference
<application>
<classpath>
<dir>
<web>
<link>
<include>
<exclude>
Sample configuration
Agent settings
Base folder configuration
Windows
Mac OS and Linux
Setting rebel.base for IDEs
Agent properties
Switching JRebel Agents
Switching JRebel to Native Agent on Windows, Mac OS and Linux (x86)
Switching JRebel to Java Agent on all operating systems and architectures
Running standalone applications
General IDE configuration
Project configuration with relative paths
JRebel with SAP Commerce (Hybris)
Startup configuration
Project configuration
Configuring most modules
Exception: configuring the backoffice extensions
Exception: configuring backoffice extensions with SAP Commerce (Hybris) 5.x
Building and reloading changes
Debugging with JRebel
JRebel with JDeveloper and ADF
Things to consider
Reloading does not work
I cannot see my rebel.xml in JRebel log
Example of rebel.xml configuration for typical ADF application
rebel.xml from ViewController project
rebel.xml from CompanyViewController project
Custom JRebel plugins
The purpose of customized plugins
Implementing a custom plugin
Sample application with a sample plugin
Reloading a properties file
Implementation
What will happen
Monitoring class changes
Implementation
What will happen
Running the web app with the custom plugin
Running from the IDE
Running from the command line
Example: Liferay plugin
Notifications
IDE Notifications for Licensing
IDE Notifications for Onboarding and Education
IDE Notifications for rebel.xml
IDE Notifications for Miscellaneous
Support
First aid
Server or application fails to start
JRebel agent is not found
JRebel fails to start with Java 1.4 or IBM JDK
How to use JRebel on a JDK version older than Java 8
JRebel runs out of memory
JRebel fails to start
Confirm JRebel is present in startup parameters
Make sure you are looking at the right console
JRebel evaluation license has expired
Classes or resources are not reloaded
I checked everything and it still does not work!
Sending logs
How to generate the log file?
Where is the log file stored?
How to configure JRebel logging from IDE?
Eclipse
IntelliJ IDEA
NetBeans
JDeveloper
Visual Studio Code
Which log level should you choose?
Where do I send the log file?
Additional information
Switching JRebel Agents
Switching JRebel to Native Agent on Windows, Mac OS and Linux (x86)
Switching JRebel to Java Agent on all operating systems and architectures
Supported JVMs, IDEs, application servers and frameworks
JVMs
IDEs
Application servers
Frameworks
jrebel
»
Notifications
Notifications
¶
Use this page to learn about IDE notifications.
IDE Notifications for Licensing
IDE Notifications for Onboarding and Education
IDE Notifications for rebel.xml
IDE Notifications for Miscellaneous