Index: lams_central/src/java/org/lamsfoundation/lams/webservice/xml/LearningDesignRepositoryServlet.java =================================================================== diff -u -r90cc91c53b04121fbe222b3ba847c6c1348129d8 -r9b3699a2892fabba08ad7046ad12bc172f5ff07d --- lams_central/src/java/org/lamsfoundation/lams/webservice/xml/LearningDesignRepositoryServlet.java (.../LearningDesignRepositoryServlet.java) (revision 90cc91c53b04121fbe222b3ba847c6c1348129d8) +++ lams_central/src/java/org/lamsfoundation/lams/webservice/xml/LearningDesignRepositoryServlet.java (.../LearningDesignRepositoryServlet.java) (revision 9b3699a2892fabba08ad7046ad12bc172f5ff07d) @@ -324,17 +324,25 @@ out.print(contentTree); } catch (NumberFormatException nfe) { - log.error("mode is not an integer"); + log.error("mode is not an integer", nfe); response.sendError(response.SC_BAD_REQUEST, "mode is not an integer"); } catch (AuthenticationException e) { + log.error("can not authenticate", e); response.sendError(response.SC_BAD_REQUEST, "can not authenticate"); } catch (UserInfoFetchException e) { + log.error("can not retreive user information", e); response.sendError(response.SC_BAD_REQUEST, "can not retreive user information"); } catch (UserAccessDeniedException e) { + log.error("user access denied", e); response.sendError(response.SC_BAD_REQUEST, "user access denied"); } catch (RepositoryCheckedException e) { + log.error("repository checked", e); response.sendError(response.SC_BAD_REQUEST, "repository checked"); + } catch (Exception e){ + log.error("Problem with LearningDesignRepositoryServlet request", e); + response.sendError(response.SC_BAD_REQUEST, "Problem with LearningDesignRepositoryServlet request"); } + } /** Index: lams_central/src/java/org/lamsfoundation/lams/webservice/xml/LessonManagerServlet.java =================================================================== diff -u -r96bd3cffa81c9a6e5d97e90d938e3ca24941119e -r9b3699a2892fabba08ad7046ad12bc172f5ff07d --- lams_central/src/java/org/lamsfoundation/lams/webservice/xml/LessonManagerServlet.java (.../LessonManagerServlet.java) (revision 96bd3cffa81c9a6e5d97e90d938e3ca24941119e) +++ lams_central/src/java/org/lamsfoundation/lams/webservice/xml/LessonManagerServlet.java (.../LessonManagerServlet.java) (revision 9b3699a2892fabba08ad7046ad12bc172f5ff07d) @@ -157,18 +157,19 @@ out.write(writer.toString()); } catch (NumberFormatException nfe) { - log.error("lsId or ldId is not an integer" + lsIdStr + ldIdStr); + log.error("lsId or ldId is not an integer" + lsIdStr + ldIdStr, nfe); response.sendError(response.SC_BAD_REQUEST, "lsId or ldId is not an integer"); } catch (TransformerConfigurationException e) { - log.error("Can not convert XML document to string"); + log.error("Can not convert XML document to string", e); response.sendError(response.SC_INTERNAL_SERVER_ERROR); } catch (TransformerException e) { - log.error("Can not convert XML document to string"); - response.sendError(response.SC_INTERNAL_SERVER_ERROR); + log.error("Can not convert XML document to string", e); + response.sendError(response.SC_INTERNAL_SERVER_ERROR ); } catch (ParserConfigurationException e) { - log.error("Can not build XML document"); + log.error("Can not build XML document", e); response.sendError(response.SC_INTERNAL_SERVER_ERROR); } catch (Exception e) { + log.error("Problem loading learning manager servlet request", e); response.sendError(response.SC_INTERNAL_SERVER_ERROR); }