[Building Sakai] Sakai 2.8.x matrix error

Sanghyun Jeon euksa99 at gmail.com
Fri Sep 20 11:32:31 PDT 2013


We are currently experiencing matrix tool error as follows:


- create a portfolio site
- add Matrices tool
- go to Matrices and click Add, no need to enter anything
- scroll down to see the error message, followed by the long gibberish text

stack trace:



org.sakaiproject.portal.api.PortalHandlerException:
org.sakaiproject.tool.api.ToolException: Exception in JSP:
/WEB-INF/jsp/template.jsp:58



55:   <body onload="loaded();">

56:       <div class="portletBody">

57:          <c:if test="${not empty requestScope.panelId}"><div
class="ospEmbedded"></c:if>

58:              <jsp:include page="<%=
(String)request.getAttribute(\"_body\")%>" />

59:          <c:if test="${not empty requestScope.panelId}"></div></c:if>

60:       </div>

61:    </body>





Stacktrace:

    at
org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:862)

caused by: org.sakaiproject.tool.api.ToolException: Exception in JSP:
/WEB-INF/jsp/template.jsp:58



55:   <body onload="loaded();">

56:       <div class="portletBody">

57:          <c:if test="${not empty requestScope.panelId}"><div
class="ospEmbedded"></c:if>

58:              <jsp:include page="<%=
(String)request.getAttribute(\"_body\")%>" />

59:          <c:if test="${not empty requestScope.panelId}"></div></c:if>

60:       </div>

61:    </body>





Stacktrace:

    at
org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1429)

caused by: org.apache.jasper.JasperException: Exception in JSP:
/WEB-INF/jsp/template.jsp:58



55:   <body onload="loaded();">

56:       <div class="portletBody">

57:          <c:if test="${not empty requestScope.panelId}"><div
class="ospEmbedded"></c:if>

58:              <jsp:include page="<%=
(String)request.getAttribute(\"_body\")%>" />

59:          <c:if test="${not empty requestScope.panelId}"></div></c:if>

60:       </div>

61:    </body>





Stacktrace:

    at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355)

caused by: org.apache.jasper.JasperException: Exception in JSP:
/WEB-INF/jsp/matrix/scaffolding/addScaffolding.jsp:710



707:

708:                        <!-- ************* Item-Level Evaluation Area
Start ************* -->

709:

710:                 <spring:bind
path="scaffolding.itemLevelEvaluationDeviceType">

711:                         <input type="hidden" name="<c:out
value="${status.expression}"/>"

712:                         value="<c:out value="${status.value}"/>" />

713:                 </spring:bind>





Stacktrace:

    at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)

caused by: org.springframework.beans.NotReadablePropertyException: Invalid
property 'itemLevelEvaluationDeviceType' of bean class
[org.theospi.portfolio.matrix.model.Scaffolding]: Bean property
'itemLevelEvaluationDeviceType' is not readable or has an invalid getter
method: Does the return type of the getter match the parameter type of the
setter?

    at
org.springframework.beans.BeanWrapperImpl.getPropertyValue(BeanWrapperImpl.java:540)

    at
org.springframework.beans.BeanWrapperImpl.getPropertyValue(BeanWrapperImpl.java:532)

    at
org.sakaiproject.metaobj.utils.mvc.impl.BeanWrapperBase.getPropertyValue(BeanWrapperBase.java:93)

    at
org.springframework.validation.AbstractPropertyBindingResult.getActualFieldValue(AbstractPropertyBindingResult.java:79)

    at
org.springframework.validation.AbstractBindingResult.getFieldValue(AbstractBindingResult.java:226)

    at
org.springframework.web.servlet.support.BindStatus.<init>(BindStatus.java:120)

    at
org.springframework.web.servlet.tags.BindTag.doStartTagInternal(BindTag.java:118)

    at
org.springframework.web.servlet.tags.RequestContextAwareTag.doStartTag(RequestContextAwareTag.java:77)

    at
org.apache.jsp.WEB_002dINF.jsp.matrix.scaffolding.addScaffolding_jsp._jspService(addScaffolding_jsp.java:1700)

    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:331)

    at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)

    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)

    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:679)

    at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:584)

    at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:497)

    at
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:965)

    at
org.apache.jsp.WEB_002dINF.jsp.template_jsp._jspService(template_jsp.java:143)

    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:331)

    at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)

    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)

    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:679)

    at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461)

    at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:399)

    at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)

    at
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:236)

    at
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:257)

    at
org.sakaiproject.metaobj.utils.mvc.impl.TemplateJstlView.render(TemplateJstlView.java:114)

    at
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1183)

    at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:902)

    at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)

    at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)

    at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)

    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:679)

    at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461)

    at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:399)

    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: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: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:679)

    at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461)

    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:511)

    at
org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1429)

    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.coyote.http11.Http11Processor.process(Http11Processor.java:873)

    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:662)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20130920/d7fa5f81/attachment.html 


More information about the sakai-dev mailing list