[Building Sakai] Edit Matrix error

John Bush john.bush at rsmart.com
Wed Jul 1 09:05:52 PDT 2009


I think you should rebuild the entire osp project, this looks like a  
mismatched jar type of problem.

John Bush
Development Manager
rSmart




On Jun 30, 2009, at 7:00 AM, Jon Wheat wrote:

> A couple weeks ago, I had an issue with the matrix being really slow  
> - ~5-7 minutes before being able to edit a cell.
> I was pointed to a user that had this issue and offered to write me  
> a patch, that has since been appended to the JIRA here -
> http://jira.sakaiproject.org/browse/SAK-13520
>
> When I apply this patch, I now get the error below when attempting  
> to edit a cell.
> Just updated to revision 64320 to see if that helped, it didn't
>
> Now I did just do the matrix component - should I update the entire  
> osp project ?
>
> -Jon
>
> org.sakaiproject.portal.api.PortalHandlerException:  
> org.sakaiproject.tool.api.ToolException: Handler processing failed;  
> nested exception is java.lang.AbstractMethodError:  
> org 
> .theospi 
> .portfolio 
> .matrix.HibernateMatrixManagerImpl.isScaffoldingCellUsed(Lorg/ 
> theospi/portfolio/matrix/model/ScaffoldingCell;)Z
>     at  
> org 
> .sakaiproject 
> .portal 
> .charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:891)
> caused by: org.sakaiproject.tool.api.ToolException: Handler  
> processing failed; nested exception is  
> java.lang.AbstractMethodError:  
> org 
> .theospi 
> .portfolio 
> .matrix.HibernateMatrixManagerImpl.isScaffoldingCellUsed(Lorg/ 
> theospi/portfolio/matrix/model/ScaffoldingCell;)Z
>     at  
> org 
> .sakaiproject 
> .portal 
> .charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java: 
> 1343)
> caused by: org.springframework.web.util.NestedServletException:  
> Handler processing failed; nested exception is  
> java.lang.AbstractMethodError:  
> org 
> .theospi 
> .portfolio 
> .matrix.HibernateMatrixManagerImpl.isScaffoldingCellUsed(Lorg/ 
> theospi/portfolio/matrix/model/ScaffoldingCell;)Z
>     at  
> org 
> .springframework 
> .web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792)
> caused by: java.lang.AbstractMethodError:  
> org 
> .theospi 
> .portfolio 
> .matrix.HibernateMatrixManagerImpl.isScaffoldingCellUsed(Lorg/ 
> theospi/portfolio/matrix/model/ScaffoldingCell;)Z
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at  
> sun 
> .reflect 
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>     at  
> sun 
> .reflect 
> .DelegatingMethodAccessorImpl 
> .invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:585)
>     at  
> org 
> .springframework 
> .aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java: 
> 296)
>     at  
> org 
> .springframework 
> .aop 
> .framework 
> .ReflectiveMethodInvocation 
> .invokeJoinpoint(ReflectiveMethodInvocation.java:177)
>     at  
> org 
> .springframework 
> .aop 
> .framework 
> .ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java: 
> 144)
>     at  
> org 
> .springframework 
> .transaction 
> .interceptor 
> .TransactionInterceptor.invoke(TransactionInterceptor.java:107)
>     at  
> org 
> .springframework 
> .aop 
> .framework 
> .ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java: 
> 166)
>     at  
> org 
> .springframework 
> .aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>     at $Proxy18.isScaffoldingCellUsed(null:-1)
>     at  
> org 
> .theospi 
> .portfolio 
> .matrix 
> .control 
> .EditScaffoldingCellController 
> .referenceData(EditScaffoldingCellController.java:143)
>     at  
> org 
> .sakaiproject 
> .metaobj 
> .utils 
> .mvc 
> .impl 
> .servlet.FormControllerImpl.referenceData(FormControllerImpl.java:115)
>     at org.springframework.web.servlet.mvc.AbstractFormController.showForm 
> (AbstractFormController.java:559)
>     at org.springframework.web.servlet.mvc.SimpleFormController.showForm 
> (SimpleFormController.java:198)
>     at org.springframework.web.servlet.mvc.SimpleFormController.showForm 
> (SimpleFormController.java:175)
>     at org.springframework.web.servlet.mvc.AbstractFormController.showNewForm 
> (AbstractFormController.java:323)
>     at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal 
> (AbstractFormController.java:263)
>     at org.springframework.web.servlet.mvc.AbstractController.handleRequest 
> (AbstractController.java:153)
>     at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle 
> (SimpleControllerHandlerAdapter.java:48)
>     at  
> org 
> .springframework 
> .web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:857)
>     at  
> org 
> .springframework 
> .web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792)
>     at  
> org 
> .springframework 
> .web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java: 
> 475)
>     at  
> org 
> .springframework 
> .web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:430)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at  
> org 
> .apache 
> .catalina 
> .core 
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 
> 269)
>     at  
> org 
> .apache 
> .catalina 
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>     at  
> org 
> .apache 
> .catalina 
> .core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
>     at  
> org 
> .apache 
> .catalina 
> .core 
> .ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
>     at  
> org 
> .apache 
> .catalina 
> .core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
>     at  
> org 
> .apache 
> .catalina 
> .core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>     at  
> org.sakaiproject.spring.util.SpringTool.dispatch(SpringTool.java:231)
>     at org.sakaiproject.spring.util.SpringTool.doGet(SpringTool.java: 
> 294)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at  
> org 
> .apache 
> .catalina 
> .core 
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 
> 269)
>     at  
> org 
> .apache 
> .catalina 
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>     at  
> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:555)
>     at  
> org 
> .apache 
> .catalina 
> .core 
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 
> 215)
>     at  
> org 
> .apache 
> .catalina 
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>     at  
> org 
> .apache 
> .catalina 
> .core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
>     at  
> org 
> .apache 
> .catalina 
> .core 
> .ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
>     at  
> org 
> .apache 
> .catalina 
> .core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:364)
>     at  
> org 
> .apache 
> .catalina 
> .core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>     at org.sakaiproject.tool.impl.ActiveToolComponent 
> $MyActiveTool.forward(ActiveToolComponent.java:459)
>     at  
> org 
> .sakaiproject 
> .portal 
> .charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java: 
> 1343)
>     at  
> org 
> .sakaiproject 
> .portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:163)
>     at  
> org 
> .sakaiproject 
> .portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:86)
>     at  
> org 
> .sakaiproject 
> .portal 
> .charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:891)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>     at  
> org 
> .apache 
> .catalina 
> .core 
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 
> 269)
>     at  
> org 
> .apache 
> .catalina 
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>     at  
> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:592)
>     at  
> org 
> .apache 
> .catalina 
> .core 
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 
> 215)
>     at  
> org 
> .apache 
> .catalina 
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>     at  
> org 
> .apache 
> .catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: 
> 213)
>     at  
> org 
> .apache 
> .catalina.core.StandardContextValve.invoke(StandardContextValve.java: 
> 174)
>     at  
> org 
> .apache 
> .catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>     at  
> org 
> .apache 
> .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>     at  
> org 
> .apache 
> .catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: 
> 108)
>     at  
> org 
> .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: 
> 151)
>     at  
> org 
> .apache.coyote.http11.Http11Processor.process(Http11Processor.java: 
> 874)
>     at org.apache.coyote.http11.Http11BaseProtocol 
> $Http11ConnectionHandler.processConnection(Http11BaseProtocol.java: 
> 665)
>     at  
> org 
> .apache 
> .tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java: 
> 528)
>     at  
> org 
> .apache 
> .tomcat 
> .util 
> .net 
> .LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>     at org.apache.tomcat.util.threads.ThreadPool 
> $ControlRunnable.run(ThreadPool.java:689)
>     at java.lang.Thread.run(Thread.java:595)
>
>
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>
> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org 
>  with a subject of "unsubscribe"

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20090701/62ca5b4f/attachment.html 


More information about the sakai-dev mailing list