Apache Karaf
Modular Java runtime
What it does
Karaf provides an OSGi-based Java runtime with a console, feature management, and module-deployment capabilities for applications assembled from independently managed bundles and their associated service dependencies at runtime.
When to use it
For an application assembled from bundles, consult console commands to inspect module state, registered services, and deployment information during runtime maintenance.