Index: lams_tool_sbmt/conf/xdoclet/error-pages.xml =================================================================== diff -u -rcfcd445868e0ba8f15be9dffdbd1e2b1ea062816 -rfaf64b3f7ac476bd6932d00a5ce8143a940d3943 --- lams_tool_sbmt/conf/xdoclet/error-pages.xml (.../error-pages.xml) (revision cfcd445868e0ba8f15be9dffdbd1e2b1ea062816) +++ lams_tool_sbmt/conf/xdoclet/error-pages.xml (.../error-pages.xml) (revision faf64b3f7ac476bd6932d00a5ce8143a940d3943) @@ -1,4 +1,13 @@ - - 403 - /403.html - \ No newline at end of file + + 500 + /error.jsp + + + 403 + /403.jsp + + + 404 + /404.jsp + + \ No newline at end of file Index: lams_tool_sbmt/conf/xdoclet/global-exceptions.xml =================================================================== diff -u --- lams_tool_sbmt/conf/xdoclet/global-exceptions.xml (revision 0) +++ lams_tool_sbmt/conf/xdoclet/global-exceptions.xml (revision faf64b3f7ac476bd6932d00a5ce8143a940d3943) @@ -0,0 +1,8 @@ + + + \ No newline at end of file Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java =================================================================== diff -u -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 -rfaf64b3f7ac476bd6932d00a5ce8143a940d3943 --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java (.../AuthoringAction.java) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java (.../AuthoringAction.java) (revision faf64b3f7ac476bd6932d00a5ce8143a940d3943) @@ -70,11 +70,6 @@ * validate="true" * * @struts.action-forward name="success" path="/authoring/authoring.jsp" - * @struts.action-exception - * type="org.lamsfoundation.lams.tool.sbmt.exception.SubmitFilesException" - * key="authoring.exception" - * path="/authoring/authoring.jsp" - */ public class AuthoringAction extends LamsDispatchAction { private Logger log = Logger.getLogger(AuthoringAction.class); Index: lams_tool_sbmt/web/403.jsp =================================================================== diff -u --- lams_tool_sbmt/web/403.jsp (revision 0) +++ lams_tool_sbmt/web/403.jsp (revision faf64b3f7ac476bd6932d00a5ce8143a940d3943) @@ -0,0 +1,6 @@ +<%@ page language="java" pageEncoding="UTF-8" contentType="text/html;charset=utf-8" %> +<%@ taglib uri="tags-lams" prefix="lams"%> +<%@ taglib uri="tags-core" prefix="c" %> + + + \ No newline at end of file Index: lams_tool_sbmt/web/404.jsp =================================================================== diff -u --- lams_tool_sbmt/web/404.jsp (revision 0) +++ lams_tool_sbmt/web/404.jsp (revision faf64b3f7ac476bd6932d00a5ce8143a940d3943) @@ -0,0 +1,8 @@ +<%@ page language="java" pageEncoding="UTF-8" contentType="text/html;charset=utf-8" %> +<%@ taglib uri="tags-lams" prefix="lams"%> +<%@ taglib uri="tags-core" prefix="c" %> + + + + + Index: lams_tool_sbmt/web/WEB-INF/struts/struts-config.xml =================================================================== diff -u -rcc9e4f5a2ded59de3f23baa5dda20c7867df1888 -rfaf64b3f7ac476bd6932d00a5ce8143a940d3943 --- lams_tool_sbmt/web/WEB-INF/struts/struts-config.xml (.../struts-config.xml) (revision cc9e4f5a2ded59de3f23baa5dda20c7867df1888) +++ lams_tool_sbmt/web/WEB-INF/struts/struts-config.xml (.../struts-config.xml) (revision faf64b3f7ac476bd6932d00a5ce8143a940d3943) @@ -68,10 +68,14 @@ - + + + - - 403 - /403.html - + + 500 + /error.jsp + + + 403 + /403.jsp + + + 404 + /404.jsp + @@ -278,12 +286,44 @@ + + + + + Student + LEARNER + + + Student + TEACHER + + + + Can create/modify a learning design + AUTHOR + + + + Can running and monitoring a learning session + STAFF + + + + Can add/remove users to the system, set up classes of users for sessions + ADMIN + + + + Can add/remove users to the system, set up classes of users for sessions + SYSADMIN + FORM LAMS /login.jsp + /login.jsp?failed=y Index: lams_tool_sbmt/web/error.jsp =================================================================== diff -u --- lams_tool_sbmt/web/error.jsp (revision 0) +++ lams_tool_sbmt/web/error.jsp (revision faf64b3f7ac476bd6932d00a5ce8143a940d3943) @@ -0,0 +1,63 @@ +<%@ page language="java" isErrorPage="true" pageEncoding="UTF-8" contentType="text/html;charset=utf-8"%> +<%@ taglib uri="tags-lams" prefix="lams"%> +<%@ taglib uri="tags-core" prefix="c"%> +<%@ taglib uri="tags-fmt" prefix="fmt"%> + + + + +<%-- Catch JSP Servlet Exception --%> +<% +if (exception != null) { +%> + + <%=exception.getMessage()%> + + + <%=exception.getClass().getName()%> + +<% + java.io.ByteArrayOutputStream bos = new java.io.ByteArrayOutputStream(); + java.io.PrintStream os = new java.io.PrintStream(bos); + exception.printStackTrace(os); + String stack = new String(bos.toByteArray()); +%> + + <%=stack%> + +<% +} else if ((Exception) request.getAttribute("javax.servlet.error.exception") != null) { +%> + + + <%=((Exception) request.getAttribute("javax.servlet.error.exception")).getMessage()%> + + + <%=((Exception) request.getAttribute("javax.servlet.error.exception")).getMessage() + .getClass().getName()%> + +<% + java.io.ByteArrayOutputStream bos = new java.io.ByteArrayOutputStream(); + java.io.PrintStream os = new java.io.PrintStream(bos); + ((Exception) request.getAttribute("javax.servlet.error.exception")).printStackTrace(os); + String stack = new String(bos.toByteArray()); +%> + + <%=stack%> + +<% +} +%> +
+ + + +
+ + \ No newline at end of file Index: lams_tool_sbmt/web/login.jsp =================================================================== diff -u -rc277bb1c30c1283b5f66c6f651855c51a5f87bc5 -rfaf64b3f7ac476bd6932d00a5ce8143a940d3943 --- lams_tool_sbmt/web/login.jsp (.../login.jsp) (revision c277bb1c30c1283b5f66c6f651855c51a5f87bc5) +++ lams_tool_sbmt/web/login.jsp (.../login.jsp) (revision faf64b3f7ac476bd6932d00a5ce8143a940d3943) @@ -1,21 +1,12 @@ +<%@ page language="java" pageEncoding="UTF-8" contentType="text/html;charset=utf-8" %> +<%@ taglib uri="tags-lams" prefix="lams"%> +<%@ taglib uri="tags-core" prefix="c" %> + + -<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> -<% -String path = request.getContextPath(); -String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; -%> - - - - - - System logon required - - - - - You need login here. - - -