[Building Sakai] Installing Australe 2.7.0.x on Sakai 2.7.1

Warwick Chapman warwickchapman at gmail.com
Mon Sep 20 06:22:05 PDT 2010


Ok, built and installed.  I still get the same error when trying to view
Melete content as an unprivileged user.  Immediately below is the error
displayed in the browser and below that the output from catalina.out:

org.sakaiproject.portal.api.PortalHandlerException:
org.sakaiproject.tool.api.ToolException: #{navPage.viewAction}:
javax.faces.el.EvaluationException: java.lang.NullPointerException
    at org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:73)
caused by: org.sakaiproject.tool.api.ToolException:
#{navPage.viewAction}: javax.faces.el.EvaluationException:
java.lang.NullPointerException
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1221)
caused by: javax.servlet.ServletException: #{navPage.viewAction}:
javax.faces.el.EvaluationException: java.lang.NullPointerException
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
caused by: javax.faces.FacesException: #{navPage.viewAction}:
javax.faces.el.EvaluationException: java.lang.NullPointerException
    at javax.faces.component.UICommand.broadcast(UICommand.java:312)
caused by: javax.faces.el.EvaluationException: java.lang.NullPointerException
    at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)
caused by: java.lang.NullPointerException
    at org.etudes.tool.melete.NavPage.viewAction(NavPage.java:67)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:126)
    at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)
    at javax.faces.component.UICommand.broadcast(UICommand.java:312)
    at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)
    at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:307)
    at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:79)
    at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
    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.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.doPost(JsfTool.java:256)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    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.handlers.ToolHandler.doPost(ToolHandler.java:73)
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1064)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    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.Http11Processor.process(Http11Processor.java:879)
    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:619)


And in catalina.out:

2010-09-20 15:16:24,544 ERROR http-9080-Processor23
com.sun.faces.lifecycle.ApplyRequestValuesPhase - #{navPage.viewAction}:
javax.faces.el.EvaluationException: java.lang.NullPointerException
javax.faces.FacesException: #{navPage.viewAction}:
javax.faces.el.EvaluationException: java.lang.NullPointerException
    at
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:78)
    at javax.faces.component.UICommand.broadcast(UICommand.java:312)
    at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)
    at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:307)
    at
com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:79)
    at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
    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.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.doPost(JsfTool.java:256)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    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.handlers.ToolHandler.doPost(ToolHandler.java:73)
    at
org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1064)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    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.Http11Processor.process(Http11Processor.java:879)
    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:619)
Caused by: javax.faces.el.EvaluationException:
java.lang.NullPointerException
    at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:130)
    at
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)
    ... 51 more
Caused by: java.lang.NullPointerException
    at org.etudes.tool.melete.NavPage.viewAction(NavPage.java:67)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:126)
    ... 52 more
2010-09-20 15:16:24,546 ERROR http-9080-Processor23
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/etudes-melete-tool].[Faces
Servlet] - Servlet.service() for servlet Faces Servlet threw exception
java.lang.NullPointerException
    at org.etudes.tool.melete.NavPage.viewAction(NavPage.java:67)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:126)
    at
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)
    at javax.faces.component.UICommand.broadcast(UICommand.java:312)
    at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)
    at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:307)
    at
com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:79)
    at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
    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.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.doPost(JsfTool.java:256)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    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.handlers.ToolHandler.doPost(ToolHandler.java:73)
    at
org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1064)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    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.Http11Processor.process(Http11Processor.java:879)
    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:619)
2010-09-20 15:16:24,547 ERROR http-9080-Processor23
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/etudes-melete-tool].[sakai.melete]
- Servlet.service() for servlet sakai.melete threw exception
java.lang.NullPointerException
    at org.etudes.tool.melete.NavPage.viewAction(NavPage.java:67)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:126)
    at
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)
    at javax.faces.component.UICommand.broadcast(UICommand.java:312)
    at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)
    at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:307)
    at
com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:79)
    at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
    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.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.doPost(JsfTool.java:256)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    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.handlers.ToolHandler.doPost(ToolHandler.java:73)
    at
org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1064)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    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.Http11Processor.process(Http11Processor.java:879)
    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:619)
2010-09-20 15:16:24,564  WARN http-9080-Processor23
org.sakaiproject.portal.util.ErrorReporter - Bug Report bug-id:
01a5476d-9c8d-4673-be19-0e8639b3afec user:
986fd38f-8d50-4812-b90c-d658a4bce383 usage-session:
59d25d0b-db89-481e-a472-ab573abe742e time: 20-Sep-2010 15:16:24 user
comment: null stack trace
org.sakaiproject.portal.api.PortalHandlerException:
org.sakaiproject.tool.api.ToolException: #{navPage.viewAction}:
javax.faces.el.EvaluationException: java.lang.NullPointerException
    at
org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:73)
caused by: org.sakaiproject.tool.api.ToolException: #{navPage.viewAction}:
javax.faces.el.EvaluationException: java.lang.NullPointerException
    at
org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1221)
caused by: javax.servlet.ServletException: #{navPage.viewAction}:
javax.faces.el.EvaluationException: java.lang.NullPointerException
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
caused by: javax.faces.FacesException: #{navPage.viewAction}:
javax.faces.el.EvaluationException: java.lang.NullPointerException
    at javax.faces.component.UICommand.broadcast(UICommand.java:312)
caused by: javax.faces.el.EvaluationException:
java.lang.NullPointerException
    at
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)
caused by: java.lang.NullPointerException
    at org.etudes.tool.melete.NavPage.viewAction(NavPage.java:67)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:126)
    at
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)
    at javax.faces.component.UICommand.broadcast(UICommand.java:312)
    at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)
    at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:307)
    at
com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:79)
    at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
    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.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.doPost(JsfTool.java:256)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    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.handlers.ToolHandler.doPost(ToolHandler.java:73)
    at
org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1064)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    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.Http11Processor.process(Http11Processor.java:879)
    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:619)

Tool Placement:
No Placement

Request:
:    AuthType:null
:    CharEncoding:UTF-8
:    ContentLength:141
:    ContentType:application/x-www-form-urlencoded
:    ContextPath:/portal
:    LocalAddress:78.46.63.38
:    LocalName:opportunity.da.org.za
:    LocalPort:9080
:    Method:POST
:
PathInfo:/tool/05dda0a3-9fd5-4f5e-b6bc-b1f81a8c8c85/list_modules_student
:    Protocol:HTTP/1.1
:    QueryString:null
:    RemoteAddress:41.8.20.127
:    RemoteHost:41.8.20.127
:    RemotePort:58390
:    Requested URL:
http://opportunity.da.org.za:9080/portal/tool/05dda0a3-9fd5-4f5e-b6bc-b1f81a8c8c85/list_modules_student
:    Scheme:http
:    ServerName:opportunity.da.org.za
:    Headers:
:        Header:host:opportunity.da.org.za:9080
:        Header:connection:keep-alive
:        Header:referer:
http://opportunity.da.org.za:9080/portal/tool/05dda0a3-9fd5-4f5e-b6bc-b1f81a8c8c85/list_modules_student
:        Header:content-length:141
:        Header:cache-control:max-age=0
:        Header:origin:http://opportunity.da.org.za:9080
:        Header:content-type:application/x-www-form-urlencoded
:
Header:accept:application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
:        Header:user-agent:Mozilla/5.0 (X11; U; Linux i686; en-US)
AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.59 Safari/534.3
:        Header:accept-encoding:gzip,deflate,sdch
:        Header:accept-language:en-ZA,en-US;q=0.8,en;q=0.6,en-GB;q=0.4
:        Header:accept-charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
:        Header:cookie:---censored---
:    Parameters:
:        Parameter:listmodulesStudentform:0:listmodulesStudentform
:        Parameter:modidx:0:0
:
Parameter:listmodulesStudentform:_idcl:0:listmodulesStudentform:table:0:viewModule
:        Parameter:secidx:0:
:    Attributes:
:        Attribute:sakai.html.head.css.skin:<link
href="/library/skin/default/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>

:
Attribute:sakai.character.encoding.done:sakai.character.encoding.done
:
Attribute:tool.url.manager:org.sakaiproject.portal.util.ToolURLManagerImpl at 6c1826dc
:
Attribute:sakai.html.body.onload:setMainFrameHeight('Main05dda0a3x9fd5x4f5exb6bcxb1f81a8c8c85');setFocus(focus_path);
:        Attribute:sakai.request.native.url:sakai.request.native.url
:        Attribute:sakai.html.head:<link href="/library/skin/tool_base.css"
type="text/css" rel="stylesheet" media="all" />
<link href="/library/skin/default/tool.css" type="text/css" rel="stylesheet"
media="all" />
<script type="text/javascript" language="JavaScript"
src="/library/js/headscripts.js"></script>

:        Attribute:sakai.filtered:sakai.filtered
:        Attribute:sakai.html.head.css.base:<link
href="/library/skin/tool_base.css" type="text/css" rel="stylesheet"
media="all" />

:        Attribute:sakai.html.head.css:<link
href="/library/skin/tool_base.css" type="text/css" rel="stylesheet"
media="all" />
<link href="/library/skin/default/tool.css" type="text/css" rel="stylesheet"
media="all" />

:
Attribute:sakai.session:org.sakaiproject.tool.impl.MySession at 3beb9425
Session:
:    Created:1284988486509
:    LastAccess:1284988584561
:    MaxInactive:3600
:    Attributes:
:        Attribute:portalskin:defaultskin


-- Warwick Bruce Chapman | +27 83 7797 094 | http://warwickchapman.com


On Mon, Sep 20, 2010 at 2:42 PM, Warwick Chapman
<warwickchapman at gmail.com>wrote:

> Ok, so I should:
> 1. Get Sakai 2.7.1 source
> 2. Get etudes-util
> https://source.sakaiproject.org/contrib/upmc/etudes-util/tags/australe-2.7.0.0and melete
> https://source.sakaiproject.org/contrib/upmc/melete/tags/australe-2.7.0.1
> from your tag.
> 3. modify $SAKAISRC/pom.xml by adding:
>                 <module>usermembership</module>
> +                <module>etudes-util</module>
> +                <module>melete</module>
> 4. Build with mvn -Dmaven.tomcat.home=$CATALINA_HOME clean install
> sakai:deploy
>
> Alternatively, I can leave $SAKAISRC/pom.xml and manually build etudes-util
> and melete after building sakai?
>
>
> -- Warwick Bruce Chapman | +27 83 7797 094 | http://warwickchapman.com
>
>
> On Mon, Sep 20, 2010 at 2:12 PM, Jean-Francois Leveque <
> jean-francois.leveque at upmc.fr> wrote:
>
>> You could build
>> https://source.sakaiproject.org/viewsvn/msub/upmc.fr/australe/tags/australe-2.7.0.1(which is built from the 2.7.0 Sakai tag) but you shouldn't try to use it.
>> Australe 2.7.0.1 contains references to externals or dependencies with local
>> changes such as UPMC's LDAP and SSO settings, a customized kernel and a less
>> SMTP verbose MSGCNTR. Not all will work for you as is.
>>
>> Get your Sakai 2.7 source and add etudes-util with melete.
>>
>> Feel free to use the latest australe tag for etudes-util and melete.
>>
>> If you want, you can use my changes to $SAKAISRC/pom.xml as a build
>> integration example.
>>
>> Warwick Chapman a écrit :
>>
>>> Ok, so should I just check out your 2.7.0.1 tag and build from scratch
>>> and that will build etudes-util as well as melete?
>>>
>>> -- Warwick Bruce Chapman | +27 83 7797 094 | http://warwickchapman.com
>>>
>>>
>>> On Mon, Sep 20, 2010 at 12:07 PM, Jean-Francois Leveque <
>>> jean-francois.leveque at upmc.fr <mailto:jean-francois.leveque at upmc.fr>>
>>> wrote:
>>>
>>>    Warwick,
>>>
>>>    It seems David forgot about my fork of etudes-util.
>>>
>>>    You should try my fork of melete with my fork of etudes-util
>>>    (
>>> https://source.sakaiproject.org/contrib/upmc/etudes-util/branches/australe-2.7.0.x/
>>> ).
>>>
>>>    You can put it as etudes-utils in $SAKAISRC/
>>>
>>>    I have included the build of etudes-util and melete in
>>>    $SAKAISRC/pom.xml as can bee seen in
>>>
>>> https://source.sakaiproject.org/viewsvn/msub/upmc.fr/australe/tags/australe-2.7.0.1/pom.xml?view=markup
>>>
>>>    You can either do this or go to etudes-util to build it and then
>>>    build melete.
>>>
>>>    Hope this helps.
>>>
>>>    Cheers,
>>>
>>>    J-F
>>>
>>>    Warwick Chapman a écrit :
>>>
>>>        JF
>>>
>>>        I am trying to install your Australe 2.7.0.x branch of Melete on
>>>        Sakai 2.7.1 because the standard Melete crashes when a
>>>        non-administrator attempts to view the content.
>>>
>>>        I co'd your tree from
>>>
>>> https://source.sakaiproject.org/contrib/upmc/melete/branches/australe-2.7.0.x/
>>>        and mv'd australe-2.7.0.x into $SAKAISRC/melete and tried to
>>> build.
>>>
>>>        In trying to build it, I am told it requires etudes-utils-1.0
>>>        (org.etudes.util:etudes-util:jar:1.0).  David has pointed me to
>>>        the source at
>>>
>>> https://source.sakaiproject.org/contrib/etudes/etudes-util/tags/1.0/
>>>        but I am not sure what to do with the tree that is co'd from
>>>        there.  If I try to build I get:
>>>
>>>        [INFO] Scanning for projects...
>>>        [INFO] Searching repository for plugin with prefix: 'sakai'.
>>>        [INFO]
>>>
>>>  ------------------------------------------------------------------------
>>>        [ERROR] BUILD ERROR
>>>        [INFO]
>>>
>>>  ------------------------------------------------------------------------
>>>        [INFO] The plugin 'org.apache.maven.plugins:maven-sakai-plugin'
>>>        does not exist or no valid version could be found
>>>        [INFO]
>>>
>>>  ------------------------------------------------------------------------
>>>        [INFO] For more information, run Maven with the -e switch
>>>        [INFO]
>>>
>>>  ------------------------------------------------------------------------
>>>        [INFO] Total time: < 1 second
>>>        [INFO] Finished at: Sun Sep 19 10:23:27 SAST 2010
>>>        [INFO] Final Memory: 3M/245M
>>>        [INFO]
>>>
>>>  ------------------------------------------------------------------------
>>>
>>>
>>>        -- Warwick Bruce Chapman | +27 83 7797 094 |
>>>        http://warwickchapman.com
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20100920/9763386c/attachment.html 


More information about the sakai-dev mailing list