[Deploying Sakai] Exception when attempting to add class roster(s)

Zhen Qian zqian at umich.edu
Sun Apr 12 06:29:47 PDT 2009


Robert:

What version of Sakai are you using? It is likely the academic term of the
site is not found...

Thanks,

- Zhen

On Sat, 11 Apr 2009 18:22:21 +0200, "Robert Drescher"
<robert.drescher at gmail.com> wrote:
> Hello! 
> 
> I finished building and deploying Sakai as described in the Development
> Environment walkthrough. 
> 
> Now I wanted to create a classroom environment to start implementing and
> integrating my custom tools, but I can't create classes. 
> 
>  
> 
> In "Site Info", I select "Edit Class Roster(s)" and then "Add Roster(s)"
an
> Sakai is not doing anything visible. 
> 
> But when I check the output: 
> 
>  
> 
> 2009-04-11 17:53:32,458  WARN http-80-Processor24
> org.sakaiproject.cheftool.VelocityPortletPaneledAction - Exception
calling
> method doMenu_siteInfo_addClass
java.lang.reflect.InvocationTargetException
> (Caused by java.lang.NullPointerException)
> 
> java.lang.reflect.InvocationTargetException
> 
>         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:585)
> 
>         at
>
org.sakaiproject.cheftool.VelocityPortletPaneledAction.actionDispatch(Veloci
> tyPortletPaneledAction.java:600)
> 
>         at
>
org.sakaiproject.cheftool.VelocityPortletPaneledAction.processAction(Velocit
> yPortletPaneledAction.java:516)
> 
>         at
>         org.sakaiproject.cheftool.ToolServlet.doGet(ToolServlet.java:221)
> 
>         at
>
org.sakaiproject.cheftool.VelocityPortletPaneledAction.doGet(VelocityPortlet
> PaneledAction.java:1014)
> 
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
> 
>         at
> org.sakaiproject.vm.ComponentServlet.service(ComponentServlet.java:56)
> 
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
> 
>         at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:269)
> 
>         at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:188)
> 
>         at
> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:561)
> 
>         at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:215)
> 
>         at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:188)
> 
>         at
>
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
> java:679)
> 
>         at
>
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis
> patcher.java:461)
> 
>         at
>
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
> er.java:364)
> 
>         at
>
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
> .java:301)
> 
>         at
>
org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveTo
> olComponent.java:475)
> 
>         at
>
org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCh
> aronPortal.java:1216)
> 
>         at
>
org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:
> 188)
> 
>         at
>
org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:9
> 3)
> 
>         at
>
org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPo
> rtal.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(Application
> FilterChain.java:269)
> 
>         at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:188)
> 
>         at
> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:613)
> 
>         at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:215)
> 
>         at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:188)
> 
>         at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:213)
> 
>         at
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> va: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:875)
> 
>         at
>
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processC
> onnection(Http11BaseProtocol.java:665)
> 
>         at
>
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav
> a:528)
> 
>         at
>
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo
> rkerThread.java:81)
> 
>         at
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
> a:689)
> 
>         at java.lang.Thread.run(Thread.java:595)
> 
> Caused by: java.lang.NullPointerException
> 
>         at
>
org.sakaiproject.site.tool.SiteAction.doMenu_siteInfo_addClass(SiteAction.ja
> va:6072)
> 
>         ... 44 more
> 
>  
> 
> As already mentioned, I followed the walkthrough (so I had no idea what I
> was doing, really . ) and created a course site. 
> 
> Does this sound to you like a installation/configuration problem or is
this
> application related? 
> 
> Where to start looking for the "root of all evil"? 
> 
>  
> 
> Thanks for your help! 
> 
> Robert
> 


More information about the production mailing list