Index: lams_common/src/java/org/lamsfoundation/lams/toolApplicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/toolApplicationContext.xml,v
diff -u -r1.10 -r1.11
--- lams_common/src/java/org/lamsfoundation/lams/toolApplicationContext.xml 12 Dec 2013 11:38:16 -0000 1.10
+++ lams_common/src/java/org/lamsfoundation/lams/toolApplicationContext.xml 12 Dec 2013 12:41:44 -0000 1.11
@@ -51,7 +51,7 @@
- PROPAGATION_REQUIRED,+java.lang.Exception
+ PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
Index: lams_learning/src/java/org/lamsfoundation/lams/learning/web/action/LoadToolActivityAction.java
===================================================================
RCS file: /usr/local/cvsroot/lams_learning/src/java/org/lamsfoundation/lams/learning/web/action/LoadToolActivityAction.java,v
diff -u -r1.19 -r1.20
--- lams_learning/src/java/org/lamsfoundation/lams/learning/web/action/LoadToolActivityAction.java 12 Dec 2013 12:15:39 -0000 1.19
+++ lams_learning/src/java/org/lamsfoundation/lams/learning/web/action/LoadToolActivityAction.java 12 Dec 2013 12:41:44 -0000 1.20
@@ -77,7 +77,11 @@
ICoreLearnerService learnerService = getLearnerService();
LearnerProgress learnerProgress = LearningWebUtil.getLearnerProgress(request,learnerService);
Activity activity = LearningWebUtil.getActivityFromRequest(request, learnerService);
+ try {
learnerService.createToolSessionsIfNecessary(activity, learnerProgress);
+ } catch (Exception e) {
+ log.warn("Got exception while trying to create a tool session, but carrying on.", e);
+ }
form.setActivityID(activity.getActivityId());