JRebel

JRebel support for Niagara N4 and AX

Imagine every time you update your module for Niagara, you will need to restart Niagara. It consumes a lot of time.

Using my JRebel plugin for Niagara you will see your changes almost instant in Niagara. No need to restart Niagara.
My JRebel plugin hooks into Niagara so that JRebel sees when Niagara loads a new module and if that module provides the rebel.xml config or not (used to tell JRebel if the module should be reloadable).

Example output:

2017-01-01 21:53:13 JRebel: Registrering Niagara Plugin
INFO [21:53:13 01-Jan-17 CET][nre] Booting
2017-01-01 21:53:21 JRebel: Directory '/Users/js/Sync/src/n4dev/jrebelTest/jrebelTest-rt/build/classes/main' will be monitored for changes.
WARNING [21:53:23 01-Jan-17 CET][JRebelTestService] Service started!
WARNING [21:53:24 01-Jan-17 CET][platform] Local daemon session not available, station not started by niagarad
WARNING [21:53:24 01-Jan-17 CET][platform] Local daemon session not available, skipping engine monitor initialization
niagara>WARNING [21:54:53 01-Jan-17 CET][JRebelTestService] Hello World
WARNING [21:54:57 01-Jan-17 CET][JRebelTestService] Hello World
WARNING [21:55:07 01-Jan-17 CET][JRebelTestService] Hello World
2017-01-01 21:55:16 JRebel: Reloading class 'net.suphammer.jrebelTest.BJrebelTestService'.
WARNING [21:55:17 01-Jan-17 CET][JRebelTestService] Hello Wood
WARNING [21:55:23 01-Jan-17 CET][JRebelTestService] Hello Wood
2017-01-01 21:55:32 JRebel: Reloading class 'net.suphammer.jrebelTest.BJrebelTestService'.
WARNING [21:55:33 01-Jan-17 CET][JRebelTestService] Hello World
WARNING [21:55:37 01-Jan-17 CET][JRebelTestService] Hello World

The JRebel plugin for Niagara has been tested on Niagara 4.2 and AX 3.8.111.

Contact me if interested in this plugin.