[Deploying Sakai] [Building Sakai] More on our performance issues

Tom Hall thall at brocku.ca
Sat Sep 25 20:12:12 PDT 2010


  HI Everyone

We figured out the problem that caused the stack trace I sent before.  
We are still seeing different behavior on dev and test though.  On dev 
instructors and students can both see and post messages.  on test 
however, instructors can see and post but students get 'o forums have 
been created' where the forums list should be as soon as the Forums link 
is clicked from the left menu.

Tom

On 9/25/2010 8:53 PM, Tom Hall wrote:
>    Hi Everyone
>
> We have updated the msgcenter in our development environment (from
> msgcntr trunk course) and it deployed correctly there, however when we
> tried to move it to our test environment we are getting an error as
> shown below.  On the development system autoddl is on while it is not on
> test.  We manually added the columns to the MFR_AREA_T and
> MFR_OPEN_FORUM_T tables to match those in development.
>
> Anyone have a suggestion?  Our production system is suffering from the
> issue discribed in MSGCNTR-364.
>
> Thanks
>
> Tom
>
> org.sakaiproject.portal.api.PortalHandlerException: org.sakaiproject.tool.api.ToolException: javax.servlet.jsp.JspException: javax.faces.el.EvaluationException: Error getting property 'availability' from bean of type org.sakaiproject.tool.messageforums.ui.DiscussionAreaBean: java.lang.AbstractMethodError: org.sakaiproject.component.app.messageforums.dao.hibernate.AreaImpl.getAvailability()Ljava/lang/Boolean;
>       at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:768)
> caused by: org.sakaiproject.tool.api.ToolException: javax.servlet.jsp.JspException: javax.faces.el.EvaluationException: Error getting property 'availability' from bean of type org.sakaiproject.tool.messageforums.ui.DiscussionAreaBean: java.lang.AbstractMethodError: org.sakaiproject.component.app.messageforums.dao.hibernate.AreaImpl.getAvailability()Ljava/lang/Boolean;
>       at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1221)
> caused by: org.apache.jasper.JasperException: javax.servlet.jsp.JspException: javax.faces.el.EvaluationException: Error getting property 'availability' from bean of type org.sakaiproject.tool.messageforums.ui.DiscussionAreaBean: java.lang.AbstractMethodError: org.sakaiproject.component.app.messageforums.dao.hibernate.AreaImpl.getAvailability()Ljava/lang/Boolean;
>       at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
> caused by: javax.servlet.ServletException: javax.servlet.jsp.JspException: javax.faces.el.EvaluationException: Error getting property 'availability' from bean of type org.sakaiproject.tool.messageforums.ui.DiscussionAreaBean: java.lang.AbstractMethodError: org.sakaiproject.component.app.messageforums.dao.hibernate.AreaImpl.getAvailability()Ljava/lang/Boolean;
>       at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
> caused by: javax.faces.el.EvaluationException: javax.faces.el.EvaluationException: Error getting property 'availability' from bean of type org.sakaiproject.tool.messageforums.ui.DiscussionAreaBean: java.lang.AbstractMethodError: org.sakaiproject.component.app.messageforums.dao.hibernate.AreaImpl.getAvailability()Ljava/lang/Boolean;
>       at com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:154)
> caused by: javax.faces.el.EvaluationException: Error getting property 'availability' from bean of type org.sakaiproject.tool.messageforums.ui.DiscussionAreaBean: java.lang.AbstractMethodError: org.sakaiproject.component.app.messageforums.dao.hibernate.AreaImpl.getAvailability()Ljava/lang/Boolean;
>       at com.sun.faces.el.impl.ArraySuffix.evaluate(ArraySuffix.java:167)
> caused by: java.lang.AbstractMethodError: org.sakaiproject.component.app.messageforums.dao.hibernate.AreaImpl.getAvailability()Ljava/lang/Boolean;
>       at org.sakaiproject.tool.messageforums.ui.DiscussionAreaBean.getAvailability(DiscussionAreaBean.java:188)
>       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:597)
>       at com.sun.faces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:79)
>       at com.sun.faces.el.impl.ArraySuffix.evaluate(ArraySuffix.java:167)
>       at com.sun.faces.el.impl.ComplexValue.evaluate(ComplexValue.java:151)
>       at com.sun.faces.el.impl.BinaryOperatorExpression.evaluate(BinaryOperatorExpression.java:165)
>       at com.sun.faces.el.impl.BinaryOperatorExpression.evaluate(BinaryOperatorExpression.java:177)
>       at com.sun.faces.el.impl.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:243)
>       at com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:173)
>       at com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:154)
>       at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:315)
>       at javax.faces.webapp.UIComponentTag.shouldBeSuppressed(UIComponentTag.java:1281)
>       at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:475)
>       at com.sun.faces.taglib.html_basic.GraphicImageTag.doStartTag(GraphicImageTag.java:372)
>       at org.apache.jsp.jsp.discussionForum.forumsOnly.dfForums_jsp._jspx_meth_h_005fgraphicImage_005f0(dfForums_jsp.java:439)
>       at org.apache.jsp.jsp.discussionForum.forumsOnly.dfForums_jsp._jspx_meth_sakai_005ftool_005fbar_005f0(dfForums_jsp.java:388)
>       at org.apache.jsp.jsp.discussionForum.forumsOnly.dfForums_jsp._jspService(dfForums_jsp.java:255)
>       at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>       at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
>       at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>       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:659)
>       at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
>       at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
>       at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
>       at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:322)
>       at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:130)
>       at org.sakaiproject.jsf.app.SakaiViewHandler.renderView(SakaiViewHandler.java:137)
>       at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
>       at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
>       at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
>       at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
>       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:585)
>       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:659)
>       at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
>       at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
>       at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
>       at org.sakaiproject.tool.messageforums.MessageForumsFilePickerServlet.dispatch(MessageForumsFilePickerServlet.java:166)
>       at org.sakaiproject.jsf.util.JsfTool.doGet(JsfTool.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>       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:585)
>       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:659)
>       at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
>       at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
>       at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
>       at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:500)
>       at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1221)
>       at org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:204)
>       at org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:96)
>       at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:768)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>       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:646)
>       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:172)
>       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:174)
>       at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879)
>       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:619)
>
>
> _______________________________________________
> 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"



More information about the production mailing list