// destroy modules in the reverse load order to solve dependencies
for (int i = modules.size()-1; i>-1; i--) {
OLATModule olatmodule = modules.get(i);
log.info("*** DESTORY: Destroying module '" + olatmodule.getClass().getName() + "'.");
try {
olatmodule.destroy();
} catch (Exception e) {
// don't propagate any exceptions
log.error("Exception destroying module '" + olatmodule.getClass().getName() + "'.", e);
}
}