diff --git a/etc/portal/uPortal.properties b/etc/portal/uPortal.properties
index b4f992667a..b7282ad54a 100644
--- a/etc/portal/uPortal.properties
+++ b/etc/portal/uPortal.properties
@@ -68,6 +68,13 @@ cas.ticketValidationFilter.service=${portal.protocol}://${portal.server}${portal
org.apereo.portal.security.provider.cas.CasAssertionSecurityContextFactory.enabled=true
#org.apereo.portal.security.provider.cas.CasAssertionSecurityContextFactory.credentialToken=ticket
+## Some CAS servers, like the CAS server bundled with uPortal-start can not handle encoded service URLs.
+## By default, the following value is set to true
+## See https://groups.google.com/a/apereo.org/d/msg/uportal-user/44Uw1YP8_Mg/hLaTlEVZFAAJ
+## for the discussion regarding this property
+#
+cas.ticketValidationFilter.encodeServiceUrl=false
+
##
## LDAP
##
diff --git a/gradle/tasks/tomcat.gradle b/gradle/tasks/tomcat.gradle
index 8c2f184101..76ed523f06 100644
--- a/gradle/tasks/tomcat.gradle
+++ b/gradle/tasks/tomcat.gradle
@@ -15,6 +15,7 @@ dependencies {
shared "org.apache.portals.pluto:pluto-container-driver-api:${plutoVersion}"
shared "org.apache.portals.pluto:pluto-taglib:${plutoVersion}"
shared "org.apereo.service.persondir:person-directory-api:${personDirectoryVersion}"
+ //Remove this for uPortal 5.8.1
shared "org.jasig.portal:uPortal-api-platform:${uPortalVersion}"
shared "${portletApiDependency}"
}
diff --git a/overlays/uPortal/out/production/resources/properties/contextOverrides/overridesContext.xml b/overlays/uPortal/out/production/resources/properties/contextOverrides/overridesContext.xml
new file mode 100644
index 0000000000..745af0b4be
--- /dev/null
+++ b/overlays/uPortal/out/production/resources/properties/contextOverrides/overridesContext.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
diff --git a/overlays/uPortal/src/main/resources/logback.xml b/overlays/uPortal/src/main/resources/logback.xml
new file mode 100644
index 0000000000..d17a4a0e04
--- /dev/null
+++ b/overlays/uPortal/src/main/resources/logback.xml
@@ -0,0 +1,190 @@
+
+
+
+
+
+
+
+
+
+ uPortal
+
+
+ true
+
+
+
+
+
+
+
+
+ ${catalina.base}/logs/portal/portal.log
+
+ %-5level [%thread] %logger{36} %d{ISO8601} - %msg%n
+
+
+ ${catalina.base}/logs/portal/portal.log.%d{yyyy-MM-dd}
+
+
+
+
+
+
+
+ ${catalina.base}/logs/portal/portal-events.log
+
+ %-5level [%thread] %logger{36} %d{ISO8601} - %msg%n
+
+
+ ${catalina.base}/logs/portal/portal-events.log.%d{yyyy-MM-dd}
+
+
+
+
+
+
+
+ ${catalina.base}/logs/portal/portal-tincan-events.log
+
+ %-5level [%thread] %logger{36} %d{ISO8601} - %msg%n
+
+
+ ${catalina.base}/logs/portal/portal-tincan-events.log.%d{yyyy-MM-dd}
+
+
+
+
+
+
+
+ ${catalina.base}/logs/audit/portal.audit.log
+
+ %-5level [%thread] %logger{36} %d{ISO8601} - %msg%n
+
+
+ ${catalina.base}/logs/audit/portal.audit.log.%d{yyyy-MM-dd}
+
+
+
+
+
+
+
+ ${catalina.base}/logs/jgroups/portal.jgroups.log
+
+ %-5level [%thread] %logger{36} %d{ISO8601} - %msg%n
+
+
+ ${catalina.base}/logs/jgroups/portal.jgroups.log.%d{yyyy-MM-dd}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file