[Building Sakai] Error getting property 'msgNotiAnn3' from bean of type org.sakaiproject.user.tool.UserPrefsTool

Jez Cope j.cope at bath.ac.uk
Wed Apr 17 01:48:32 PDT 2013


Since upgrading to Sakai 2.8.3, I haven't been able to change 
notification settings through the user preferences tool - see attached 
stacktrace for the error that occurs.

Any suggestions what might be going on?

Cheers,
Jez
-------------- next part --------------
bug-id: 8d5fec2d-6e54-4bcf-8d95-0a4cd794adce
user: **********
email: ********@bath.ac.uk
usage-session: ****************
stack-trace-digest: 36CCF1E1B74A7134CEB72CA578306FA48635BF15
sakai-version: 2.8.3-uob1
service-version: Production
app-server: isuslab.bath.ac.uk
user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:20.0) Gecko/20100101 Firefox/20.0
browser-id: Lin-Mozilla
IP: 138.38.24.61
request-path: /portal/tool/7b6d8a71-6300-4507-a4d4-d877fac0a647/noti
time: 17-Apr-2013 09:40:12


stack trace:

org.sakaiproject.portal.api.PortalHandlerException: org.sakaiproject.tool.api.ToolException: javax.servlet.jsp.JspException: Error getting property 'msgNotiAnn3' from bean of type org.sakaiproject.user.tool.UserPrefsTool
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:862)
caused by: org.sakaiproject.tool.api.ToolException: javax.servlet.jsp.JspException: Error getting property 'msgNotiAnn3' from bean of type org.sakaiproject.user.tool.UserPrefsTool
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1432)
caused by: org.apache.jasper.JasperException: javax.servlet.jsp.JspException: Error getting property 'msgNotiAnn3' from bean of type org.sakaiproject.user.tool.UserPrefsTool
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
caused by: javax.servlet.ServletException: javax.servlet.jsp.JspException: Error getting property 'msgNotiAnn3' from bean of type org.sakaiproject.user.tool.UserPrefsTool
    at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
caused by: javax.faces.el.PropertyNotFoundException: Error getting property 'msgNotiAnn3' from bean of type org.sakaiproject.user.tool.UserPrefsTool
    at com.sun.faces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:107)
    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.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.UISelectItem.getItemLabel(UISelectItem.java:159)
    at com.sun.faces.util.Util.getSelectItems(Util.java:589)
    at com.sun.faces.renderkit.html_basic.SelectManyCheckboxListRenderer.encodeEnd(SelectManyCheckboxListRenderer.java:115)
    at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:720)
    at javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:623)
    at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:546)
    at com.sun.faces.taglib.html_basic.SelectOneRadioTag.doEndTag(SelectOneRadioTag.java:534)
    at org.apache.jsp.prefs.noti_jsp._jspx_meth_h_005fselectOneRadio_005f0(noti_jsp.java:1093)
    at org.apache.jsp.prefs.noti_jsp._jspx_meth_h_005fform_005f0(noti_jsp.java:295)
    at org.apache.jsp.prefs.noti_jsp._jspx_meth_sakai_005fview_005fcontent_005f0(noti_jsp.java:223)
    at org.apache.jsp.prefs.noti_jsp._jspx_meth_sakai_005fview_005fcontainer_005f0(noti_jsp.java:177)
    at org.apache.jsp.prefs.noti_jsp._jspx_meth_f_005fview_005f0(noti_jsp.java:139)
    at org.apache.jsp.prefs.noti_jsp._jspService(noti_jsp.java:104)
    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:154)
    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:598)
    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.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:511)
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1432)
    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:862)
    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:659)
    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:662)


Tool Placement:
No Placement


Request:
:    AuthType:null
:    CharEncoding:UTF-8
:    ContentLength:-1
:    ContentType:null
:    ContextPath:/portal
:    LocalAddress:null
:    LocalName:isuslab.bath.ac.uk
:    LocalPort:443
:    Method:GET
:    PathInfo:/tool/7b6d8a71-6300-4507-a4d4-d877fac0a647/noti
:    Protocol:HTTP/1.1
:    QueryString:null
:    RemoteAddress:138.38.24.61
:    RemoteHost:138.38.24.61
:    RemotePort:53323
:    Requested URL:https://isuslab.bath.ac.uk/portal/tool/7b6d8a71-6300-4507-a4d4-d877fac0a647/noti
:    Scheme:https
:    ServerName:isuslab.bath.ac.uk
:    Headers:
:        Header:host:isuslab.bath.ac.uk
:        Header:user-agent:Mozilla/5.0 (X11; Linux x86_64; rv:20.0) Gecko/20100101 Firefox/20.0
:        Header:accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
:        Header:accept-language:en-gb,en;q=0.5
:        Header:accept-encoding:gzip, deflate
:        Header:DNT:1
:        Header:referer:https://isuslab.bath.ac.uk/portal/tool/7b6d8a71-6300-4507-a4d4-d877fac0a647/tab
:        Header:cookie:---censored---
:        Header:connection:keep-alive
:    Parameters:
:    Attributes:
:        Attribute:sakai.character.encoding.done:sakai.character.encoding.done
:        Attribute:tool.url.manager:org.sakaiproject.portal.util.ToolURLManagerImpl at 14c4576
:        Attribute:sakai.html.body.onload:setMainFrameHeight('Main7b6d8a71x6300x4507xa4d4xd877fac0a647');setFocus(focus_path);
:        Attribute:javax.servlet.request.key_size:256
:        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/isuslab-horiz/tool.css" type="text/css" rel="stylesheet" media="all" />

:        Attribute:sakai.session:org.sakaiproject.tool.impl.MySession at 18236f13
:        Attribute:javax.servlet.request.ssl_session:160DBFF369318F39880E0A9407A0E9F5226B7506004742BD93A6A44F8754A7FB
:        Attribute:sakai.html.head.css.skin:<link href="/library/skin/isuslab-horiz/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>
<script type="text/javascript" language="JavaScript">var sakai = sakai || {}; sakai.editor = sakai.editor || {};  sakai.locale = sakai.locale || {};
sakai.locale.userCountry = 'GB';
sakai.locale.userLanguage = 'en';
sakai.locale.userLocale = 'en_GB';
sakai.editor.collectionId = '/user/cab42d27-67f4-4ba8-ab70-b678e9926842/';
sakai.editor.enableResourceSearch = false;</script>
<script type="text/javascript" language="JavaScript"></script>
<script type="text/javascript" language="JavaScript" src="/library/editor/FCKeditor/fckeditor.js"></script>
<script type="text/javascript" language="JavaScript" src="/library/editor/fckeditor.launch.js"></script>

:        Attribute:sakai.html.head:<link href="/library/skin/tool_base.css" type="text/css" rel="stylesheet" media="all" />
<link href="/library/skin/isuslab-horiz/tool.css" type="text/css" rel="stylesheet" media="all" />
<script type="text/javascript" language="JavaScript" src="/library/js/headscripts.js"></script>
<script type="text/javascript" language="JavaScript">var sakai = sakai || {}; sakai.editor = sakai.editor || {};  sakai.locale = sakai.locale || {};
sakai.locale.userCountry = 'GB';
sakai.locale.userLanguage = 'en';
sakai.locale.userLocale = 'en_GB';
sakai.editor.collectionId = '/user/cab42d27-67f4-4ba8-ab70-b678e9926842/';
sakai.editor.enableResourceSearch = false;</script>
<script type="text/javascript" language="JavaScript"></script>
<script type="text/javascript" language="JavaScript" src="/library/editor/FCKeditor/fckeditor.js"></script>
<script type="text/javascript" language="JavaScript" src="/library/editor/fckeditor.launch.js"></script>

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

Session:
:    Created:1366188000258
:    LastAccess:1366188012150
:    MaxInactive:3600
:    Attributes:
:        Attribute:portalskin:defaultskin


More information about the sakai-dev mailing list