Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java =================================================================== diff -u -r444ce71d035a643eb6e6c50357a41d7d5c09c7cb -r3bd875e627926fa28464fc7da8f10caacf9e2351 --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java (.../MonitoringService.java) (revision 444ce71d035a643eb6e6c50357a41d7d5c09c7cb) +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/service/MonitoringService.java (.../MonitoringService.java) (revision 3bd875e627926fa28464fc7da8f10caacf9e2351) @@ -115,6 +115,7 @@ import org.quartz.Trigger; import org.quartz.TriggerBuilder; import org.quartz.TriggerKey; +import org.springframework.beans.factory.NoSuchBeanDefinitionException; /** *
@@ -883,7 +884,14 @@ if (activity.isToolActivity()) { ToolActivity toolActivity = (ToolActivity) activity; // delete content of each tool - lamsCoreToolService.notifyToolToDeleteContent(toolActivity); + try { + lamsCoreToolService.notifyToolToDeleteContent(toolActivity); + } catch (NoSuchBeanDefinitionException e) { + if (log.isDebugEnabled()) { + log.debug("Tried to remove content of a non-existent tool: " + + toolActivity.getTool().getToolDisplayName()); + } + } // possible nonthreadsafe access to session!!! lessonDAO.flush(); Long toolContentId = toolActivity.getToolContentId();