Description
The JettyServer start method has a try/catch with:
} catch (Exception ex) {
startUpFailure(ex);
}
Some errors that can happen do not extend Exception so they are not caught here, and as a result they do not go into the helper method which calls System.exit, so the NiFi process and JettyServer remain started, but in a strange non-fully working state.
It will ultimately bounce to the NiFi main method which just logs the error, but doesn't exit:
try { NiFiProperties properties = convertArgumentsToValidatedNiFiProperties(args); new NiFi(properties); } catch (final Throwable t) { LOGGER.error("Failure to launch NiFi", t); }
Attachments
Issue Links
- links to