public synchronized void stop(StopContext context) {
ServiceController<?> controller = context.getController();
log.debugf("Stoppping: %s in mode %s", controller.getName(), controller.getMode());
try {
BundleManagerService bundleManager = injectedBundleManager.getValue();
bundleManager.uninstallBundle(deployment);
} catch (Throwable t) {
log.errorf(t, "Failed to uninstall deployment: %s", deployment);
}
// [JBAS-8801] Undeployment leaks root deployment service