Podcast - URI parsing error issue with illegal character (space) in uri

452 views
Skip to first unread message

Sanghyun Jeon

unread,
Jun 24, 2016, 6:30:00 PM6/24/16
to sakai-dev
We are currently testing our Sakai 10.7 and encounter the below error when we click on the Permission tab of the Podcast. 
User gets the blank page and tomcat spit out "URISyntaxException: Illegal character in query at index 85".
When we compare Sakai 10.3 and Sakai 10.7, we notice that 10.7 uri does not replace the space with "%20" and looks like that's the reason user gets the blank page


Sakai 10.3--

sakai.permissions.helper.helper/tool?session.sakaiproject.permissions.description=Set%20permissions%20for%20Podcasts%20folder%20in%20worksite%20%22test29%22%20(32a3a1f8-caee-4ad1-bca6-36447e3fd025)&session.sakaiproject.permissions.targetRef=/content/group/32a3a1f8-caee-4ad1-bca6-36447e3fd025/Podcasts/&session.sakaiproject.permissions.prefix=content.&session.sakaiproject.permissions.rolesRef=/site/32a3a1f8-caee-4ad1-bca6-36447e3fd025

 

Sakai10.7 --

sakai.permissions.helper.helper/tool?session.sakaiproject.permissions.description=Set permissions for Podcasts folder in worksite %22test29%22 (32a3a1f8-caee-4ad1-bca6-36447e3fd025)&session.sakaiproject.permissions.targetRef=/content/group/32a3a1f8-caee-4ad1-bca6-36447e3fd025/Podcasts/&session.sakaiproject.permissions.prefix=content.&session.sakaiproject.permissions.rolesRef=/site/32a3a1f8-caee-4ad1-bca6-36447e3fd025


Can anybody know how to solve this issue?


tomcat log for Sakai 10.7
WARNING: Failed to redirect to [sakai.permissions.helper.helper/tool?session.sakaiproject.permissions.description=Set permissions for Podcasts folder in worksite %22test29%22%20(32a3a1f8-caee-4ad1-bca6-36447e3fd025)&session.sakaiproject.permissions.targetRef=/content/group/32a3a1f8-caee-4ad1-bca6-36447e3fd025/Podcasts/&session.sakaiproject.permissions.prefix=content.&session.sakaiproject.permissions.rolesRef=/site/32a3a1f8-caee-4ad1-bca6-36447e3fd025]
java.lang.IllegalArgumentException: Illegal character in query at index 85: sakai.permissions.helper.helper/tool?session.sakaiproject.permissions.description=Set permissions for Podcasts folder in worksite %22test29%22%20(32a3a1f8-caee-4ad1-bca6-36447e3fd025)&session.sakaiproject.permissions.targetRef=/content/group/32a3a1f8-caee-4ad1-bca6-36447e3fd025/Podcasts/&session.sakaiproject.permissions.prefix=content.&session.sakaiproject.permissions.rolesRef=/site/32a3a1f8-caee-4ad1-bca6-36447e3fd025
        at java.net.URI.create(URI.java:859)
        at org.apache.catalina.connector.Response.sendRedirect(Response.java:1384)
        at org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:488)
        at javax.servlet.http.HttpServletResponseWrapper.sendRedirect(HttpServletResponseWrapper.java:137)
        at org.sakaiproject.util.RequestFilter$WrappedResponse.sendRedirect(RequestFilter.java:1502)
        at javax.servlet.http.HttpServletResponseWrapper.sendRedirect(HttpServletResponseWrapper.java:137)
        at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool$WrappedResponse.sendRedirect(ActiveToolComponent.java:890)
        at com.sun.faces.context.ExternalContextImpl.redirect(ExternalContextImpl.java:357)
        at org.sakaiproject.tool.podcasts.podHomeBean.processPermissions(podHomeBean.java:562)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:146)
        at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:92)
        at javax.faces.component.UICommand.broadcast(UICommand.java:332)
        at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:287)
        at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:401)
        at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:95)
        at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:268)
        at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:110)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:213)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:394)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:747)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:485)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:410)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:337)
        at org.sakaiproject.jsf.util.HelperAwareJsfTool.dispatch(HelperAwareJsfTool.java:170)
        at org.sakaiproject.jsf.util.JsfTool.doPost(JsfTool.java:257)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:394)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:747)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:485)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:377)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:337)
        at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:513)
        at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1544)
        at org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:215)
        at org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:98)
        at org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:75)
        at org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1304)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:455)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436)
        at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:190)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.net.URISyntaxException: Illegal character in query at index 85: sakai.permissions.helper.helper/tool?session.sakaiproject.permissions.description=Set permissions for Podcasts folder in worksite %22test29%22%20(32a3a1f8-caee-4ad1-bca6-36447e3fd025)&session.sakaiproject.permissions.targetRef=/content/group/32a3a1f8-caee-4ad1-bca6-36447e3fd025/Podcasts/&session.sakaiproject.permissions.prefix=content.&session.sakaiproject.permissions.rolesRef=/site/32a3a1f8-caee-4ad1-bca6-36447e3fd025
        at java.net.URI$Parser.fail(URI.java:2829)
        at java.net.URI$Parser.checkChars(URI.java:3002)
        at java.net.URI$Parser.parseHierarchical(URI.java:3092)
        at java.net.URI$Parser.parse(URI.java:3044)
        at java.net.URI.<init>(URI.java:595)
        at java.net.URI.create(URI.java:857)
        ... 77 more

Matthew Jones

unread,
Jun 24, 2016, 6:37:44 PM6/24/16
to Sanghyun Jeon, sakai-dev
This possibly looks like this bug, described as an issue with an issue with Tomcat 7.0.69. I don't see this as a problem in 7.0.68 on the nighties, and it this ticket claims it's fixed in 7.0.70.

Which version of tomcat are you using for both of  these?

--
You received this message because you are subscribed to the Google Groups "Sakai Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sakai-dev+...@apereo.org.
To post to this group, send email to saka...@apereo.org.
Visit this group at https://groups.google.com/a/apereo.org/group/sakai-dev/.

Sanghyun Jeon

unread,
Jun 24, 2016, 6:46:05 PM6/24/16
to Matthew Jones, sakai-dev
Thank you for your reply and we are using jdk1.7.0.65.
We already tested half of our features and we don't have enough time to test all again if we upgrade java version :(

Any suggestions?

S


Sanghyun Jeon

unread,
Jun 24, 2016, 6:47:24 PM6/24/16
to Matthew Jones, sakai-dev
sorry I sent our java version instead of tomcat version.

Tomcat is 7.0.68 and don't know why we are having this issue.

S

Sanghyun Jeon

unread,
Jun 24, 2016, 7:15:04 PM6/24/16
to Matthew Jones, sakai-dev
Did you say nightly (tomcat 7.0.68) does not have this issue?

Sakai 10.3 is using Tomcat 7.0.57 and Sakai 10.7 has Apache Tomcat/7.0.68 as follows:

Server version: Apache Tomcat/7.0.68
Server built:   Feb 8 2016 20:25:54 UTC
Server number:  7.0.68.0
OS Name:        Linux
OS Version:     2.6.32-573.18.1.el6.x86_64
Architecture:   amd64
JVM Version:    1.7.0_65-b17
JVM Vendor:     Oracle Corporation

The tomcat bug you sent the link is the exactly we are having currently but just wondering why nightly server does not have an issue but our server with the same tomcat does have it?

Any idea?

S

Matthew Jones

unread,
Jun 24, 2016, 7:47:10 PM6/24/16
to Sanghyun Jeon, sakai-dev
No, I don't really have any idea why nightly is working. I verified that it is running 7.0.68. . Have you tried with 7.0.70? The line in the changelog there says

59151: Fix a regression in the fix for 56917 that added additional (and arguably unnecessary) validation to the provided redirect location. (markt)

Sanghyun Jeon

unread,
Jun 30, 2016, 6:01:50 PM6/30/16
to Matthew Jones, sakai-dev
Yes. 7.0.70 is working but I am hesitating to move tomcat 7.0.70 from 7.0.68 because what if it is breaking any unexpected one.

Please advise.

S

Sanghyun Jeon

unread,
Jun 2, 2017, 1:27:04 PM6/2/17
to Matthew Jones, sakai-dev
Dear All,

We plan to move to Sakai 11.2.
Unfortunately, we are experiencing the same bug in podcast that we had it in Sakai 10.7. That time we upgraded tomcat version to resolve this issue (from tomcat 7.0.68 to 7.0.70), but now we are using Tomcat 8.0.32. Any ideas?

02-Jun-2017 08:54:03.387 WARNING [ajp-nio-8010-exec-9] org.apache.catalina.connector.Response.sendRedirect Failed to redirect to [sakai.permissions.helper.helper/tool?session.sakaiproject.permissions.description=Set permissions for Podcasts folder in worksite %22test29%22%20(32a3a1f8-caee-4ad1-bca6-11447e3fd011)&session.sakaiproject.permissions.targetRef=/content/group/32a3a1f8-caee-4ad1-bca6-11447e3fd011/Podcasts/&session.sakaiproject.permissions.prefix=content.&session.sakaiproject.permissions.rolesRef=/site/32a3a1f8-caee-4ad1-bca6-11447e3fd011]

 java.lang.IllegalArgumentException: Illegal character in query at index 85: sakai.permissions.helper.helper/tool?session.sakaiproject.permissions.description=Set permissions for Podcasts folder in worksite %22test29%22%20(32a3a1f8-caee-4ad1-bca6-11447e3fd011)&session.sakaiproject.permissions.targetRef=/content/group/32a3a1f8-caee-4ad1-bca6-11447e3fd011/Podcasts/&session.sakaiproject.permissions.prefix=content.&session.sakaiproject.permissions.rolesRef=/site/32a3a1f8-caee-4ad1-bca6-11447e3fd011

        at java.net.URI.create(URI.java:852)

        at org.apache.catalina.connector.Response.sendRedirect(Response.java:1280)

        at org.apache.catalina.connector.Response.sendRedirect(Response.java:1252)

        at org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:500)

        at javax.servlet.http.HttpServletResponseWrapper.sendRedirect(HttpServletResponseWrapper.java:138)

        at org.sakaiproject.util.RequestFilter$WrappedResponse.sendRedirect(RequestFilter.java:1596)

        at javax.servlet.http.HttpServletResponseWrapper.sendRedirect(HttpServletResponseWrapper.java:138)

        at org.sakaiproject.portal.util.ByteArrayServletResponse.forwardResponse(ByteArrayServletResponse.java:163)

        at org.sakaiproject.portal.charon.handlers.SiteHandler.doSite(SiteHandler.java:452)

        at org.sakaiproject.portal.charon.handlers.SiteHandler.doGet(SiteHandler.java:235)

        at org.sakaiproject.portal.charon.handlers.SiteHandler.doGet(SiteHandler.java:136)

        at org.sakaiproject.portal.charon.handlers.WorksiteHandler.doPost(WorksiteHandler.java:71)

        at org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1151)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)

        at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:460)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)

        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)

        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)

        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)

        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)

        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)

        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)

        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)

        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)

        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)

        at org.apache.coyote.ajp.AbstractAjpProcessor.process(AbstractAjpProcessor.java:868)

        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)

        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500)

        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

        at java.lang.Thread.run(Thread.java:745)

Caused by: java.net.URISyntaxException: Illegal character in query at index 85: sakai.permissions.helper.helper/tool?session.sakaiproject.permissions.description=Set permissions for Podcasts folder in worksite %22test29%22%20(32a3a1f8-caee-4ad1-bca6-11447e3fd011)&session.sakaiproject.permissions.targetRef=/content/group/32a3a1f8-caee-4ad1-bca6-11447e3fd011/Podcasts/&session.sakaiproject.permissions.prefix=content.&session.sakaiproject.permissions.rolesRef=/site/32a3a1f8-caee-4ad1-bca6-11447e3fd011

        at java.net.URI$Parser.fail(URI.java:2848)

        at java.net.URI$Parser.checkChars(URI.java:3021)

        at java.net.URI$Parser.parseHierarchical(URI.java:3111)

        at java.net.URI$Parser.parse(URI.java:3063)

        at java.net.URI.<init>(URI.java:588)

        at java.net.URI.create(URI.java:850)

        ... 38 more


To unsubscribe from this group and stop receiving emails from it, send an email to sakai-dev+unsubscribe@apereo.org.

Leonardo Canessa

unread,
Jun 2, 2017, 1:32:28 PM6/2/17
to Sanghyun Jeon, Matthew Jones, sakai-dev
Use a later version of Tomcat. I think this is the bug you are seeing: https://bz.apache.org/bugzilla/show_bug.cgi?id=59317 which was fixed in 7.0.70 & 8.0.33.

Leonardo Canessa
Web Developer - E-Learning

Neal Caidin

unread,
Jun 2, 2017, 1:52:34 PM6/2/17
to Sanghyun Jeon, Matthew Jones, sakai-dev
Hmmmm.... I would have expected Tomcat 8.0.32 to work. Perhaps try 8.0.34 which is okay according to 

Have you thought about going to 11.4 ? It should be out by tonight/tomorrow, but for that use 8.0.43, I think.

-- Neal

Sanghyun Jeon

unread,
Jun 2, 2017, 1:59:37 PM6/2/17
to Leonardo Canessa, Matthew Jones, sakai-dev
Thank you,

I thought Sakai community also used 8.0.32 and that's why I used that version.
If I am wrong, please correct me.

S

Matthew Jones

unread,
Jun 2, 2017, 2:06:50 PM6/2/17
to Sanghyun Jeon, Leonardo Canessa, sakai-dev
Yeah, here was the jira about it


We were running 8.0.32 back in January but we updated to 8.0.41 back in February. Currently it's running nightlies on 8.0.43 but it won't startup without warnings unless you apply the fixes on https://jira.sakaiproject.org/browse/SAK-25750 (which are in 11.4) or modifying some tomcat files from this comment. 

To unsubscribe from this group and stop receiving emails from it, send an email to sakai-dev+...@apereo.org.

To post to this group, send email to saka...@apereo.org.
Visit this group at https://groups.google.com/a/apereo.org/group/sakai-dev/.

--
You received this message because you are subscribed to the Google Groups "Sakai Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sakai-dev+...@apereo.org.

To post to this group, send email to saka...@apereo.org.
Visit this group at https://groups.google.com/a/apereo.org/group/sakai-dev/.

--
You received this message because you are subscribed to the Google Groups "Sakai Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sakai-dev+...@apereo.org.

Sanghyun Jeon

unread,
Jun 2, 2017, 3:39:49 PM6/2/17
to Matthew Jones, Leonardo Canessa, sakai-dev
Unfortunately, we cannot move 11.4 at this moment. So which tomcat version is recommended for Sakai 11.2?

8.0.33?
8.0.41?
8.0.42?

Please advise.




To unsubscribe from this group and stop receiving emails from it, send an email to sakai-dev+unsubscribe@apereo.org.

To post to this group, send email to saka...@apereo.org.
Visit this group at https://groups.google.com/a/apereo.org/group/sakai-dev/.

--
You received this message because you are subscribed to the Google Groups "Sakai Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sakai-dev+unsubscribe@apereo.org.

To post to this group, send email to saka...@apereo.org.
Visit this group at https://groups.google.com/a/apereo.org/group/sakai-dev/.

--
You received this message because you are subscribed to the Google Groups "Sakai Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sakai-dev+unsubscribe@apereo.org.

Neal Caidin

unread,
Jun 2, 2017, 6:39:45 PM6/2/17
to Sanghyun Jeon, Matthew Jones, Leonardo Canessa, sakai-dev
Apologies. I don't have anything to add other than what I already shared.

The notes say:

For Sakai versions prior to 11.4 please use Tomcat 8.0.34 or earlier. Later versions of Tomcat may cause problems. 

So I think that indicates 8.0.34 , I guess?


Reply all
Reply to author
Forward
0 new messages