Index: lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/CreateLessonServlet.java =================================================================== diff -u -r44ed0609a7e02e9946c95c6b64f417d7bf9db359 -rd41e1b21d97c67d0e119094a0609078a1e1d0e3c --- lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/CreateLessonServlet.java (.../CreateLessonServlet.java) (revision 44ed0609a7e02e9946c95c6b64f417d7bf9db359) +++ lams_monitoring/src/java/org/lamsfoundation/lams/monitoring/web/CreateLessonServlet.java (.../CreateLessonServlet.java) (revision d41e1b21d97c67d0e119094a0609078a1e1d0e3c) @@ -30,7 +30,6 @@ import org.apache.log4j.Logger; import org.lamsfoundation.lams.monitoring.MonitoringConstants; import org.lamsfoundation.lams.monitoring.service.IMonitoringService; -import org.lamsfoundation.lams.usermanagement.User; import org.lamsfoundation.lams.usermanagement.dto.UserDTO; import org.lamsfoundation.lams.util.WebUtil; import org.lamsfoundation.lams.util.wddx.FlashMessage; @@ -72,8 +71,19 @@ FlashMessage.ERROR); return flashMessage.serializeMessage(); } - IMonitoringService monitoringService = getMonitoringService(); - return monitoringService.createLessonClassForLessonWDDX(userID,lessonPackage); + + if ( log.isDebugEnabled() ) { + log.debug("CreateLessonServlet process received packet "+lessonPackage); + } + + try { + IMonitoringService monitoringService = getMonitoringService(); + return monitoringService.createLessonClassForLessonWDDX(userID,lessonPackage); + } catch ( Exception e ) { + log.error("Exception thrown while creating lesson class.",e); + FlashMessage flashMessage = FlashMessage.getExceptionOccured("createLesson",e.getMessage()); + return flashMessage.serializeMessage(); + } } protected String getMessageKey(String packet, HttpServletRequest request) {