[Building Sakai] Post'em JSP error on 2.6.1

Wagner, Michelle R. wagnermr at iupui.edu
Fri Jan 8 05:42:08 PST 2010


Hi Bob,
It sounds like you may be hitting http://jira.sakaiproject.org/browse/SAK-17621.  I believe this was resolved by including http://jira.sakaiproject.org/browse/SAK-9441.  From the jiras, it looks like this didn't make it in until 2.6.2.  Stephen Marquard commented that SAK-9441 is required for Tomcat 5.5.28.

Hope that helps,
Michelle


On 1/7/10 5:57 PM, "Robert E. Long" <relong at svsu.edu> wrote:

Sorry about that. Here's the entire error:

----error----
org.sakaiproject.portal.api.PortalHandlerException: org.sakaiproject.tool.api.ToolException: Exception in JSP: /postem/main.jsp:20

17:                     <sakai:view_content>
18:                             <br/>
19:
20:                             <sakai:flat_list value="#{PostemTool.gradebooks}" var="gradebook" binding="#{PostemTool.gradebookTable}" styleClass="listHier lines nolines">
21:                                     <h:column>
22:                                             <f:facet name="header">
23:                                                     <h:commandLink action="#{PostemTool.toggleTitleSort}" title="#{msgs.sort_title}">


Stacktrace:
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:768)
caused by: org.sakaiproject.tool.api.ToolException: Exception in JSP: /postem/main.jsp:20

17:                     <sakai:view_content>
18:                             <br/>
19:
20:                             <sakai:flat_list value="#{PostemTool.gradebooks}" var="gradebook" binding="#{PostemTool.gradebookTable}" styleClass="listHier lines nolines">
21:                                     <h:column>
22:                                             <f:facet name="header">
23:                                                     <h:commandLink action="#{PostemTool.toggleTitleSort}" title="#{msgs.sort_title}">


Stacktrace:
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1216)
caused by: org.apache.jasper.JasperException: Exception in JSP: /postem/main.jsp:20

17:                     <sakai:view_content>
18:                             <br/>
19:
20:                             <sakai:flat_list value="#{PostemTool.gradebooks}" var="gradebook" binding="#{PostemTool.gradebookTable}" styleClass="listHier lines nolines">
21:                                     <h:column>
22:                                             <f:facet name="header">
23:                                                     <h:commandLink action="#{PostemTool.toggleTitleSort}" title="#{msgs.sort_title}">


Stacktrace:
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
caused by: javax.faces.el.EvaluationException: Expression: '#{PostemTool.gradebookTable}'
    at org.apache.myfaces.application.ApplicationImpl.createComponent(ApplicationImpl.java:459)
caused by: javax.faces.el.PropertyNotFoundException: Base is null: PostemTool
    at org.apache.myfaces.el.ValueBindingImpl.resolveToBaseAndProperty(ValueBindingImpl.java:523)
    at org.apache.myfaces.el.ValueBindingImpl.setValue(ValueBindingImpl.java:309)
    at org.apache.myfaces.application.ApplicationImpl.createComponent(ApplicationImpl.java:459)
    at javax.faces.webapp.UIComponentTag.createComponent(UIComponentTag.java:1009)
    at javax.faces.webapp.UIComponentTag.createChild(UIComponentTag.java:1036)
    at javax.faces.webapp.UIComponentTag.findComponent(UIComponentTag.java:749)
    at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:429)
    at org.apache.jsp.postem.main_jsp._jspx_meth_sakai_005fflat_005flist_005f0(main_jsp.java:316)
    at org.apache.jsp.postem.main_jsp._jspx_meth_sakai_005fview_005fcontent_005f0(main_jsp.java:284)
    at org.apache.jsp.postem.main_jsp._jspx_meth_h_005fform_005f0(main_jsp.java:210)
    at org.apache.jsp.postem.main_jsp._jspx_meth_sakai_005fview_005f0(main_jsp.java:181)
    at org.apache.jsp.postem.main_jsp._jspx_meth_f_005fview_005f0(main_jsp.java:148)
    at org.apache.jsp.postem.main_jsp._jspService(main_jsp.java:115)
    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 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 org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300)
    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:565)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at com.corejsf.UploadFilter.doFilter(UploadFilter.java:85)
    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:399)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
    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: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:479)
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1216)
    at org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:188)
    at org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:93)
    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:616)
    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:595)
----end error---

Thanks!

--Bob


---
Robert E. Long, MA
Saginaw Valley State University
Open Source Programmer / Analyst
Math / Education Instructor
M.A. Instructional Technology
O: 989.964.2245
E: relong at svsu.edu

----- Original Message -----
From: "Steve Swinsburg" <steve.swinsburg at gmail.com>
To: "Robert Long" <relong at svsu.edu>
Cc: "sakai-dev at collab.sakaiproject.org List" <sakai-dev at collab.sakaiproject.org>
Sent: Thursday, January 7, 2010 5:51:41 PM GMT -05:00 US/Canada Eastern
Subject: Re: [Building Sakai] Post'em JSP error on 2.6.1

Hi Robert,

Is there more of the exception in the logs? Specifically it should say what was the problem was with line 20, ie a NPE.

cheers,
Steve


On 08/01/2010, at 8:13 AM, Robert Long wrote:

> All,
>
> While testing our latest upgrade to 2.6.1, I ran across a JSP error when trying to use the Post'em tool. It was built using Maven 2.2.0 and Java 1.5.0_19 on Mac 10.6. It is running on Suse Linux 10, tomcat 5.5.28 w/ Java 1.5.0_17.
>
> ----error----
> org.sakaiproject.portal.api.PortalHandlerException: org.sakaiproject.tool.api.ToolException: Exception in JSP: /postem/main.jsp:20
>
> 17:                   <sakai:view_content>
> 18:                           <br/>
> 19:
> 20:                           <sakai:flat_list value="#{PostemTool.gradebooks}" var="gradebook" binding="#{PostemTool.gradebookTable}" styleClass="listHier lines nolines">
> 21:                                   <h:column>
> 22:                                           <f:facet name="header">
> 23:                                                   <h:commandLink action="#{PostemTool.toggleTitleSort}" title="#{msgs.sort_title}">
>
>
> Stacktrace:
>    at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:768)
> caused by: org.sakaiproject.tool.api.ToolException: Exception in JSP: /postem/main.jsp:20
>
> 17:                   <sakai:view_content>
> 18:                           <br/>
> 19:
> 20:                           <sakai:flat_list value="#{PostemTool.gradebooks}" var="gradebook" binding="#{PostemTool.gradebookTable}" styleClass="listHier lines nolines">
> 21:                                   <h:column>
> 22:                                           <f:facet name="header">
> 23:                                                   <h:commandLink action="#{PostemTool.toggleTitleSort}" title="#{msgs.sort_title}">
>
>
> Stacktrace:
>    at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1216)
> caused by: org.apache.jasper.JasperException: Exception in JSP: /postem/main.jsp:20
>
> 17:                   <sakai:view_content>
> 18:                           <br/>
> 19:
> 20:                           <sakai:flat_list value="#{PostemTool.gradebooks}" var="gradebook" binding="#{PostemTool.gradebookTable}" styleClass="listHier lines nolines">
> 21:                                   <h:column>
> 22:                                           <f:facet name="header">
> 23:                                                   <h:commandLink action="#{PostemTool.toggleTitleSort}" title="#{msgs.sort_title}">
>
>
> Stacktrace:
>    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
>
> ----end error----
>
> I would appreciate a little help or advice on where to go from here.
>
> Thanks,
> Bob
>
> ----
> Robert E. Long, MA
> Saginaw Valley State University
> Open Source Programmer / Analyst
> Math / Education Technology Instructor
> M.A. Instructional Technology
> O: 989.964.2245
>
>
>
> _______________________________________________
> 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"

_______________________________________________
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"

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20100108/d8c0c98e/attachment.html 


More information about the sakai-dev mailing list