[Building Sakai] Post'em JSP error on 2.6.1

Robert E. Long relong at svsu.edu
Fri Jan 8 07:56:00 PST 2010


I just decided to downgrade back to Tomcat 5.5.27 for our production release just to be safe. Post'Em works after doing so. 


Thank you for your help! 


--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: "Michelle R. Wagner" <wagnermr at iupui.edu> 
To: "Robert E. Long" <relong at svsu.edu>, "Steve Swinsburg" <steve.swinsburg at gmail.com> 
Cc: sakai-dev at collab.sakaiproject.org 
Sent: Friday, January 8, 2010 8:42:08 AM GMT -05:00 US/Canada Eastern 
Subject: Re: [Building Sakai] Post'em JSP error on 2.6.1 

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/15b4b0a2/attachment.html 


More information about the sakai-dev mailing list