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

Warwick Chapman warwickchapman at gmail.com
Mon Sep 20 12:41:18 PDT 2010


J-F

As per the attached image, the role is "access".

Is that right?

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


On Mon, Sep 20, 2010 at 4:34 PM, Jean-Francois Leveque <
jean-francois.leveque at upmc.fr> wrote:

> Is seems role is null on line 67 of
> melete/melete-app/src/java/org/etudes/tool/melete/NavPage.java.
>
> Looks like this part of the code should be made more resilient.
>
> Please try to replace
> if (role.equals("INSTRUCTOR"))
> with
> if ("INSTRUCTOR".equals(role))
>
> It nonetheless seems your unprivileged user has no role, which could be a
> important problem.
>
>
> Cheers,
>
> J-F
>
> Warwick Chapman a écrit :
>
>> 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 <http://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 <http://opportunity.da.org.za>
>> :    Headers:
>> :        Header:host:opportunity.da.org.za:9080 <
>> http://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
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20100920/e43125d0/attachment.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: SS ROLE.jpg
Type: image/jpeg
Size: 62281 bytes
Desc: not available
Url : http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20100920/e43125d0/attachment.jpg 


More information about the sakai-dev mailing list