To start off enabling JRebel remote server support on the server, it will require a JRebel agent and a launch parameter.

You'll first hit the top left main menu, get to help, hover over JRebel, and click configuration.

Here you'll hit the drop down menu, click JRebel startup, and here you will click from these three options run on a remote server or VM.

From these drop down menus, you will select your correct configuration.

And in my example, I will be using Tomcat 10.1.13.

Here, you will follow the instructions that are displayed.

Once complete, how will you know this works?

While running Tomcat ten point one thirteen, you will see a JRebel banner such as shown, this JRebel banner.

If you see this, then it works.

Step two in this instruction is after the server configuration, you will now add add a remote server to the IntelliJ IDE.

Here you will open help, hover over JRebel, click configuration, hit the drop down menu, and click JRebel remote servers.

In this view, you will click plus to configure a new remote server.

Here, you can specify the server name. This should be a recognizable title, which will be used to refer to the server in other JRebel dialogs.

In the server URL, you will provide the full URL to the server. In my example, I use resource as the server name and localhost as my hostname and port eight thousand and ninety.

For these security settings, the server authentication, you can enable additional synchronization security.

More information can be found in our documentation.

And for HTTP basic authentication, you can enable HTTP authentication when your remote server requires it. To test that your connection is successful, at the bottom left of this edit server window, you can click test connection.

Here you will see a blue message that says connection successful.

Once done, you will click okay to start the to store the new remote server.

It's important to note that the server can now be used by all modules in the IntelliJ IDE.

It's also important to note that multiple remote servers can be added and used simultaneously.

Deselecting an existing remote server in the remote servers view will exclude it from synchronization, such as this check mark right here.

At the bottom, you will select synchronize on build which will automatically synchronize changes with remote servers when compiling.

After that, you will configure modules for remote server support.

In the tool window, which you can find at view tool windows JRebel can also be found at this left vertical navigation bar.

In the right column of these checkboxes, you'll be able to enable or disable remote support.

Here, you will select the checkbox for your desired modules. In my case, it is release notes search engine.

And it gets created alongside the normal rebel XML.

After that, you will have to build and redeploy your application containing the rebel remote XML configuration file to the remote server.

In this case, I will go to build, rebuild, control shift f nine.

How do you know this all works?

Here you will synchronize with the server.

At the top right, there is a synchronize button.

Here when clicking, you should see a message at your bottom right that says JRebel synchronization complete.

Course - Configuration & Licensing