Description
AFter setting a pass to a Content Collection folder, the created access URL gives a 'JspResourceIncludeUtil is disabled' error.
Symptoms
2018-03-19 10:31:16 +0100 - com.xythos.security.TicketUser cannot be cast to blackboard.cms.xythos.impl.BlackboardUser<P><span class="captionText">For reference, the Error ID is 570510df-f2aa-4ba9-af8d-fac78e9480ea.</span> - java.lang.ClassCas
tException: com.xythos.security.TicketUser cannot be cast to blackboard.cms.xythos.impl.BlackboardUser
at com.xythos.webui.WebuiUtil.getNavigationPaletteItems(WebuiUtil.java:1491)
at blackboard.web.usernavigation_jsp._jspService(usernavigation_jsp.java:670)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at sun.reflect.GeneratedMethodAccessor972.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:282)
at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:279)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:549)
at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:314)
at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:170)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:224)
at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:46)
at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:148)
at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:144)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:143)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:728)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:590)
at org.apache.catalina.core.ApplicationDispatcher.access$100(ApplicationDispatcher.java:63)
at org.apache.catalina.core.ApplicationDispatcher$PrivilegedInclude.run(ApplicationDispatcher.java:112)
at org.apache.catalina.core.ApplicationDispatcher$PrivilegedInclude.run(ApplicationDispatcher.java:100)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:515)
at com.xythos.webui.JSPManager.internalDoJSP(JSPManager.java:209)
at com.xythos.webui.JSPManager.doJSP(JSPManager.java:46)
at com.xythos.webui.JSPManager.doJSP(JSPManager.java:34)
at blackboard.cms.helper.navigation.Navigation.printUserNavigation(Navigation.java:283)
at blackboard.cms.helper.navigation.Navigation.printLeftFrame(Navigation.java:213)
at blackboard.cms.helper.navigation.Navigation.dispatch(Navigation.java:129)
at blackboard.cms.helper.navigation.NavigationViewHelper.execute(NavigationViewHelper.java:55)
at com.xythos.webui.WebuiServlet$Action.execute(WebuiServlet.java:833)
at com.xythos.webui.WebuiServlet.actionHandler(WebuiServlet.java:495)
at com.xythos.webui.WebuiServlet.access$300(WebuiServlet.java:81)
at com.xythos.webui.WebuiServlet$1.run(WebuiServlet.java:330)
at blackboard.db.ConnectionManager.performTransaction(ConnectionManager.java:565)
Steps to Replicate
Go to Content Collection
Go to Courses
Click on chevron for any Course
Go to Passes
Click Create Pass
Any settings and submit
Copy the URL generated and paste into a browser
Expected Behavior:
Content collection loads
Observed Behavior:
java.lang.IllegalStateException: JspResourceIncludeUtil is disabled - Check:
a) that this JSP has a top-level page tag,
b) that this JSP doesn't have more than one top-level page tag,
c) that a tag which uses this util is not used outside of the page-level tag.
For reference, the Error ID is 0cd07e87-e78a-40c9-b4e1-2d21e5bad133.
Target Release
Will Not Fix
