diff --git a/samples/java-saml-tookit-jspsample/src/main/webapp/acs.jsp b/samples/java-saml-tookit-jspsample/src/main/webapp/acs.jsp
index 9c8ff2e0..f114d29b 100644
--- a/samples/java-saml-tookit-jspsample/src/main/webapp/acs.jsp
+++ b/samples/java-saml-tookit-jspsample/src/main/webapp/acs.jsp
@@ -4,7 +4,9 @@
<%@page import="java.util.List"%>
<%@page import="java.util.Map"%>
<%@page import="org.apache.commons.lang3.StringUtils" %>
-<%@ page language="java" contentType="text/html; charset=UTF-8"
+<%@page import="java.io.StringWriter"%>
+<%@page import="java.io.PrintWriter"%>
+<%@page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
@@ -29,8 +31,23 @@
<%
- Auth auth = new Auth(request, response);
- auth.processResponse();
+ Auth auth;
+ try
+ {
+ auth = new Auth(request, response);
+ auth.processResponse();
+ }
+ catch (Exception e)
+ {
+ e.printStackTrace();
+
+ StringWriter sw = new StringWriter();
+ PrintWriter pw = new PrintWriter(sw);
+ e.printStackTrace(pw);
+ String stackTrace = sw.toString().replace("\n", "
");
+ out.println("
" + stackTrace + "
");
+ return;
+ }
if (!auth.isAuthenticated()) {
out.println("Not authenticated
");
diff --git a/samples/java-saml-tookit-jspsample/src/main/webapp/metadata.jsp b/samples/java-saml-tookit-jspsample/src/main/webapp/metadata.jsp
index 1b2388e0..0d8ff043 100644
--- a/samples/java-saml-tookit-jspsample/src/main/webapp/metadata.jsp
+++ b/samples/java-saml-tookit-jspsample/src/main/webapp/metadata.jsp
@@ -5,7 +5,7 @@ settings.setSPValidationOnly(true);
List errors = settings.checkSettings();
if (errors.isEmpty()) {
- String metadata = settings.getSPMetadata();
+ String metadata = settings.getSPMetadata();
out.println(metadata);
} else {
response.setContentType("text/html; charset=UTF-8");
diff --git a/samples/java-saml-tookit-jspsample/src/main/webapp/sls.jsp b/samples/java-saml-tookit-jspsample/src/main/webapp/sls.jsp
index 83f2ad7d..b9eaaea0 100644
--- a/samples/java-saml-tookit-jspsample/src/main/webapp/sls.jsp
+++ b/samples/java-saml-tookit-jspsample/src/main/webapp/sls.jsp
@@ -3,7 +3,9 @@
<%@page import="java.util.HashMap"%>
<%@page import="java.util.List"%>
<%@page import="java.util.Map"%>
-<%@ page language="java" contentType="text/html; charset=UTF-8"
+<%@page import="java.io.StringWriter"%>
+<%@page import="java.io.PrintWriter"%>
+<%@page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
@@ -26,8 +28,23 @@
A Java SAML Toolkit
Logout
<%
- Auth auth = new Auth(request, response);
- auth.processSLO();
+ Auth auth;
+ try
+ {
+ auth = new Auth(request, response);
+ auth.processSLO();
+ }
+ catch (Exception e)
+ {
+ e.printStackTrace();
+
+ StringWriter sw = new StringWriter();
+ PrintWriter pw = new PrintWriter(sw);
+ e.printStackTrace(pw);
+ String stackTrace = sw.toString().replace("\n", "
");
+ out.println("" + stackTrace + "
");
+ return;
+ }
List errors = auth.getErrors();