[Building Sakai] Error when try to coding with gradebook

Tin Nguyen nguyentrongtin89 at gmail.com
Tue Dec 21 01:15:30 PST 2010


Dear all,
I tried to add my service to sakai-gradebook, and I did some steps,
Step 1. I had created a variable named transcriptService in
GradebookBean.java.
Step 2. Configure it in faces-bean.xml
Step 3. I deployed gradebook tool again.
Step 4: Start up tomcat.

I did all of steps with no problems. But, when I clicked gradebook, the
systems showed errors:

2010-12-21 15:20:15,290  WARN http-8080-4
org.sakaiproject.portal.util.ErrorReporter - Bug Report bug-id:
26d60a62-9b07-4e80-bc87-878733d07575 user: admin usage
-session: d1aa362c-6cbd-4b8f-942c-cbad43691404 time: 21-12-2010 15:20:15
user comment: null stack trace
org.sakaiproject.portal.api.PortalHandlerException:
org.sakaiproject.tool.api.ToolException: Cannot get value for expression
'#{bean.pageName ne 'gradebookSetup' && bean.userAbleToEditAssessments}'
    at
org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:768)
caused by: org.sakaiproject.tool.api.ToolException: Cannot get value for
expression '#{bean.pageName ne 'gradebookSetup' &&
bean.userAbleToEditAssessments}'
    at
org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1221)
caused by: javax.servlet.ServletException: Cannot get value for expression
'#{bean.pageName ne 'gradebookSetup' && bean.userAbleToEditAssessments}'
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
caused by: javax.faces.FacesException: Cannot get value for expression
'#{bean.pageName ne 'gradebookSetup' && bean.userAbleToEditAssessments}'
    at
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
caused by: org.apache.jasper.JasperException: Cannot get value for
expression '#{bean.pageName ne 'gradebookSetup' &&
bean.userAbleToEditAssessments}'
    at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
caused by: javax.faces.el.EvaluationException: Cannot get value for
expression '#{bean.pageName ne 'gradebookSetup' &&
bean.userAbleToEditAssessments}'
    at
javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:1078)
caused by: javax.servlet.jsp.el.ELException: An error occurred while getting
property "userAbleToEditAssessments" from an instance of class
org.sakaiproject.too
l.gradebook.ui.OverviewBean
    at org.apache.commons.el.Logger.logError(Logger.java:484)
    at org.apache.commons.el.Logger.logError(Logger.java:588)
    at org.apache.commons.el.ArraySuffix.evaluate(ArraySuffix.java:318)
    at org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)
    at
org.apache.commons.el.BinaryOperatorExpression.evaluate(BinaryOperatorExpression.java:166)
    at
org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:386)
    at
javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:1078)
    at
org.sakaiproject.jsf.renderer.ToolBarRenderer.encodeChildren(ToolBarRenderer.java:111)
    at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:527)
    at
javax.faces.webapp.UIComponentTag.encodeChildren(UIComponentTag.java:483)
    at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:364)
    at
org.apache.jsp.overview_jsp._jspx_meth_sakai_005ftool_005fbar_005f0(overview_jsp.java:699)
    at org.apache.jsp.overview_jsp._jspService(overview_jsp.java:296)
    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.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:100)
    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.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:419)
    at
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
    at
org.sakaiproject.jsf.app.SakaiViewHandler.renderView(SakaiViewHandler.java:137)
    at
org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
    at
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
    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.sakaiproject.tool.gradebook.ui.RoleFilter.doFilter(RoleFilter.java:145)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
    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.HelperAwareJsfTool.dispatch(HelperAwareJsfTool.java:170)
    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: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.Http11AprProcessor.process(Http11AprProcessor.java:843)
    at
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:679)
    at
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1293)
    at java.lang.Thread.run(Thread.java:619)

Tool Placement:
No Placement

Can anyone help me?

Tin Nguyen.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20101221/71efc119/attachment.html 


More information about the sakai-dev mailing list