Hot reload support is controlled by the Nuxeo development mode. This mode can be activated by setting a runtime property in nuxeo.conf file:
Note that currently, automatic detection does not only sends send the "flush" seam event: it also sends a bunch of Seam events that most of Seam components already observe to reset their cache, to ease up hot reload support on this layer.
Hot reloading Webengine modules
Activating the development mode also activates hot reload for webengine modules.
TODO: explain how it's done and describe potential limitations.
Hot reloading Seam components
Seam components can also be hot redeployed. This can save a lot of time (and server restarts).