[Building Sakai] Resources tool on Sakai 10

Omer A Piperdi omer at rice.edu
Wed Aug 6 10:36:41 PDT 2014


After upgrading to Sakai 10, 'Resources' tool on older sites throwing 
the error below.. seems something to do with sorting but could not 
figure it out.

Any idea or suggestion here?

Thanks
Omer

------------------------

org.sakaiproject.portal.api.PortalHandlerException: org.sakaiproject.tool.api.ToolException: java.lang.reflect.InvocationTargetException
     at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:901)
caused by: org.sakaiproject.tool.api.ToolException: java.lang.reflect.InvocationTargetException
     at org.sakaiproject.cheftool.ToolServlet.doGet(ToolServlet.java:236)
caused by: java.lang.reflect.InvocationTargetException
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
caused by: java.lang.IllegalArgumentException: Comparison method violates its general contract!
     at java.util.TimSort.mergeLo(TimSort.java:747)
     at java.util.TimSort.mergeAt(TimSort.java:483)
     at java.util.TimSort.mergeForceCollapse(TimSort.java:426)
     at java.util.TimSort.sort(TimSort.java:223)
     at java.util.TimSort.sort(TimSort.java:173)
     at java.util.Arrays.sort(Arrays.java:659)
     at java.util.Collections.sort(Collections.java:217)
     at org.sakaiproject.content.tool.ListItem.getListItem(ListItem.java:274)
     at org.sakaiproject.content.tool.ResourcesAction.buildListContext(ResourcesAction.java:4355)
     at org.sakaiproject.content.tool.ResourcesAction.buildMainPanelContext(ResourcesAction.java:4753)
     at sun.reflect.GeneratedMethodAccessor1933.invoke(null:-1)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     at java.lang.reflect.Method.invoke(Method.java:606)
     at org.sakaiproject.cheftool.VelocityPortletPaneledAction.toolModeDispatch(VelocityPortletPaneledAction.java:441)
     at org.sakaiproject.cheftool.ToolServlet.doGet(ToolServlet.java:236)
     at org.sakaiproject.cheftool.VelocityPortletPaneledAction.doGet(VelocityPortletPaneledAction.java:1176)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
     at org.sakaiproject.vm.ComponentServlet.service(ComponentServlet.java:56)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:394)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
     at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
     at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
     at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379)
     at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
     at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:513)
     at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1535)
     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.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:901)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)




More information about the sakai-dev mailing list