[Building Sakai] Error after upgrading to 2.7.1: Error getting property 'myContentsSize' from bean of type org.sakaiproject.tool.messageforums.ui.MessageForumSynopticBeanLite

Nguyen Tam Chinh chinh at mainstream.net
Sun Oct 3 17:37:21 PDT 2010


Hi All,

Recently we upgraded our Sakai to 2.7.1 and users started to get the
error below. Please kindly advise if you have any idea what would
cause this. I tried to debug the messageforums-tool but still no clue
so far.

Thanks a lot!

bug-id: b1b1ced1-c266-4b70-9fab-69133b4f06fa
user: xxxxxxx (XXXX XXXXXXX)
email:
usage-session: 70627d34-7793-403b-9a4c-350607c571a4
stack-trace-digest: D4925996632B434F45A5ED6B73F16BBACB6B2BA0
sakai-version: 2.7.1
service-version: RELEASE
app-server: localhost
user-agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1;
Trident/4.0; Comcast Install 1.0; GTB6.5; (R1 1.3); (R1 1.6); .NET CLR
1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR
3.0.4506.2152; .NET CLR 3.5.30729)
browser-id: Win-InternetExplorer
IP: xx.xxx.xxx.xx
request-path: /portal/tool/0ed43ace-cba8-11df-bc1e-ea6ec9b93d4b/synMainLite
time: Oct 3, 2010 17:05:47


stack trace:

org.sakaiproject.portal.api.PortalHandlerException:
org.sakaiproject.tool.api.ToolException:
javax.faces.el.EvaluationException: Error getting property
'myContentsSize' from bean of type
org.sakaiproject.tool.messageforums.ui.MessageForumSynopticBeanLite:
java.lang.NoClassDefFoundError:
org/sakaiproject/tool/messageforums/SynopticSiteSemesterComparator
   at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:768)
caused by: org.sakaiproject.tool.api.ToolException:
javax.faces.el.EvaluationException: Error getting property
'myContentsSize' from bean of type
org.sakaiproject.tool.messageforums.ui.MessageForumSynopticBeanLite:
java.lang.NoClassDefFoundError:
org/sakaiproject/tool/messageforums/SynopticSiteSemesterComparator
   at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1221)
caused by: org.apache.jasper.JasperException:
javax.faces.el.EvaluationException: Error getting property
'myContentsSize' from bean of type
org.sakaiproject.tool.messageforums.ui.MessageForumSynopticBeanLite:
java.lang.NoClassDefFoundError:
org/sakaiproject/tool/messageforums/SynopticSiteSemesterComparator
   at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
caused by: javax.faces.el.EvaluationException:
javax.faces.el.EvaluationException: Error getting property
'myContentsSize' from bean of type
org.sakaiproject.tool.messageforums.ui.MessageForumSynopticBeanLite:
java.lang.NoClassDefFoundError:
org/sakaiproject/tool/messageforums/SynopticSiteSemesterComparator
   at com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:154)
caused by: javax.faces.el.EvaluationException: Error getting property
'myContentsSize' from bean of type
org.sakaiproject.tool.messageforums.ui.MessageForumSynopticBeanLite:
java.lang.NoClassDefFoundError:
org/sakaiproject/tool/messageforums/SynopticSiteSemesterComparator
   at com.sun.faces.el.impl.ArraySuffix.evaluate(ArraySuffix.java:167)
caused by: java.lang.NoClassDefFoundError:
org/sakaiproject/tool/messageforums/SynopticSiteSemesterComparator
   at org.sakaiproject.tool.messageforums.ui.MessageForumSynopticBeanLite.sortSynopticMsgcntrList(MessageForumSynopticBeanLite.java:349)
   at org.sakaiproject.tool.messageforums.ui.MessageForumSynopticBeanLite.getContents(MessageForumSynopticBeanLite.java:103)
   at org.sakaiproject.tool.messageforums.ui.MessageForumSynopticBeanLite.getMyContentsSize(MessageForumSynopticBeanLite.java:849)
   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.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 org.apache.jsp.jsp.synoptic.synMainLite_jsp._jspx_meth_f_005fsubview_005f1(synMainLite_jsp.java:790)
   at org.apache.jsp.jsp.synoptic.synMainLite_jsp._jspx_meth_f_005fsubview_005f0(synMainLite_jsp.java:719)
   at org.apache.jsp.jsp.synoptic.synMainLite_jsp._jspx_meth_h_005fform_005f0(synMainLite_jsp.java:678)
   at org.apache.jsp.jsp.synoptic.synMainLite_jsp._jspService(synMainLite_jsp.java:429)
   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.jsf.util.JsfTool.dispatch(JsfTool.java:221)
   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.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
   at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
   at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:775)
   at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:704)
   at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:897)
   at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
   at java.lang.Thread.run(Thread.java:619)


Tool Placement:
No Placement


Request:
:    AuthType:null
:    CharEncoding:UTF-8
:    ContentLength:-1
:    ContentType:null
:    ContextPath:/portal
:    LocalAddress:null
:    LocalName:xxxxx.xxxxxxx.org
:    LocalPort:443
:    Method:GET
:    PathInfo:/tool/0ed43ace-cba8-11df-bc1e-ea6ec9b93d4b/synMainLite
:    Protocol:HTTP/1.1
:    QueryString:time=1
:    RemoteAddress:xx.xxx.xxx.xx
:    RemoteHost:xx.xxx.xxx.xx
:    RemotePort:-1
:    Requested URL:https://xxxxx.xxxxxxx.org/portal/tool/0ed43ace-cba8-11df-bc1e-ea6ec9b93d4b/synMainLite
:    Scheme:https
:    ServerName:xxxxx.xxxxxxx.org
:    Headers:
:        Header:accept:image/gif, image/jpeg, image/pjpeg,
image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint,
application/msword, application/x-silverlight,
application/x-silverlight-2-b2, application/x-shockwave-flash,
application/xaml+xml, application/vnd.ms-xpsdocument,
application/x-ms-xbap, application/x-ms-application, */*
:        Header:referer:https://xxxxx.xxxxxxxx.org/portal/tool/0ed43ace-cba8-11df-bc1e-ea6ec9b93d4b/wait
:        Header:accept-language:en-us
:        Header:user-agent:Mozilla/4.0 (compatible; MSIE 8.0; Windows
NT 5.1; Trident/4.0; Comcast Install 1.0; GTB6.5; (R1 1.3); (R1 1.6);
.NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR
3.0.4506.2152; .NET CLR 3.5.30729)
:        Header:accept-encoding:gzip, deflate
:        Header:host:xxxxx.xxxxxxx.org
:        Header:connection:Keep-Alive
:        Header:cookie:---censored---
:    Parameters:
:        Parameter:time:0:1
:    Attributes:
:        Attribute:sakai.character.encoding.done:sakai.character.encoding.done
:        Attribute:tool.url.manager:org.sakaiproject.portal.util.ToolURLManagerImpl at 22618e08
:        Attribute:sakai.html.body.onload:setMainFrameHeight('Main0ed43acexcba8x11dfxbc1exea6ec9b93d4b');setFocus(focus_path);
:        Attribute:javax.servlet.request.key_size:128
:        Attribute:sakai.request.native.url:sakai.request.native.url
:        Attribute:sakai.filtered:sakai.filtered
:        Attribute:sakai.html.head.css:<link
href="/library/skin/tool_base.css" type="text/css" rel="stylesheet"
media="all" />
<link href="/library/skin/default/tool.css" type="text/css"
rel="stylesheet" media="all" />

:        Attribute:sakai.session:org.sakaiproject.tool.impl.MySession at 5b6a187e
:        Attribute:javax.servlet.request.ssl_session:562512324E08CC9B52CECE86376909C61F2321A3F88322D04F269FCAFBCE4473
:        Attribute:sakai.html.head.css.skin:<link
href="/library/skin/default/tool.css" type="text/css" rel="stylesheet"
media="all" />

:        Attribute:sakai.html.head.js:<script type="text/javascript"
language="JavaScript" src="/library/js/headscripts.js"></script>

:        Attribute:sakai.html.head:<link
href="/library/skin/tool_base.css" type="text/css" rel="stylesheet"
media="all" />
<link href="/library/skin/default/tool.css" type="text/css"
rel="stylesheet" media="all" />
<script type="text/javascript" language="JavaScript"
src="/library/js/headscripts.js"></script>

:        Attribute:javax.servlet.request.cipher_suite:RC4-MD5
:        Attribute:sakai.html.head.css.base:<link
href="/library/skin/tool_base.css" type="text/css" rel="stylesheet"
media="all" />

Session:
:    Created:1286139927458
:    LastAccess:1286139947474
:    MaxInactive:3600
:    Attributes:
:        Attribute:portalskin:defaultskin

-- 
With best regards,
Chinh Nguyen

***********************************
FreeBSD - The Power to Serve


More information about the sakai-dev mailing list