The demo cas app, accessed at this URL:
http://localhost:8080/cas-server-webapp-3.3/login
gives the following error:
org.apache.jasper.JasperException: /WEB-INF/view/jsp/default/ui/casLoginView.jsp(48,35) Attribute value request.getQueryString() == null ? "" : request.getQueryString().replaceAll("&locale=([A-Za-z][A-Za-z]_)?[A-Za-z][A-Za-z]|^locale=([A-Za-z][A-Za-z]_)?[A-Za-z][A-Za-z]", "") is quoted with " which must be escaped when used within the value
Per Scott Battaglia:
Apparently Tomcat changed the way they handle quotation marks
in JSP pages to use strict checking:
https://issues.apache.org/bugzilla/show_bug.cgi?id=45015
As a temporary fix you can set the JAVA_OPTS to something like this:
export
JAVA_OPTS="-Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false"
and then restart Tomcat
Latest versions of Tomcat 5.5 & 6 bread the CAS3.3 demo server
Should read:
Latest versions of Tomcat 5.5 & 6 break the CAS3.3 demo server
This bug is going to be fixed, not fried or put in a sandwich.