@Override public void onApplicationEvent(ApplicationEvent event) { if (event instanceof ContextLoadedEvent) { reload(); } if (event instanceof ContextClosedEvent) { try { destroy(); } catch (Exception e) { LOGGER.log(Level.WARNING, "Error destroying security manager", e); } } }