[Building Sakai] Install SCORM into Sakai 2.5
James Renfro
jlrenfro at ucdavis.edu
Mon Mar 23 09:53:13 PDT 2009
Most likely you need to have the Resources tool included in whichever
site that you're using the SCORM player.
Best,
James.
Phuc Bui wrote:
> Dear,
> I've got the problem when uploading file to SCORM player.
> Does my sakai-wicket have problem ?
> It's too tough :(
> Thanks for your helps.
>
> Phuc Bui
>
> ERROR HERE:
> -------------------------------------------
> at
> org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents
> (AbstractRequestCycleProcessor.java:91)
> at
> org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.j
> ava:1175)
> at org.apache.wicket.RequestCycle.step(RequestCycle.java:1252)
> at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1353)
> at org.apache.wicket.RequestCycle.request(RequestCycle.java:493)
> at
> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:
> 355)
> at
> org.apache.wicket.protocol.http.WicketServlet.doPost(WicketServlet.ja
> va:145)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at
> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:555)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:215)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
> atcher.java:691)
> at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(Applica
> tionDispatcher.java:469)
> at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationD
> ispatcher.java:364)
> at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDis
> patcher.java:301)
> at
> org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(A
> ctiveToolComponent.java:459)
> at
> org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(Skin
> nableCharonPortal.java:1343)
> at
> org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandle
> r.java:163)
> at
> org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler
> .java:86)
> at
> org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandle
> r.java:63)
> at
> org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(Skinnable
> CharonPortal.java:1186)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at
> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:592)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:215)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:213)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :874)
> at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:689)
> at java.lang.Thread.run(Thread.java:595)
> ERROR: Failed to retrieve resource from content hosting (2009-03-22
> 21:59:10,61
> 8
> http-8080-Processor19_org.sakaiproject.scorm.service.sakai.impl.SakaiResourc
> eS
> ervice)
> java.lang.NullPointerException
> at
> org.sakaiproject.content.impl.BaseContentService.convertLockIfDropbox
> (BaseContentService.java:1348)
> at
> org.sakaiproject.content.impl.BaseContentService.unlock(BaseContentSe
> rvice.java:1611)
> at
> org.sakaiproject.content.impl.BaseContentService.getResource(BaseCont
> entService.java:4081)
> at
> org.sakaiproject.scorm.service.sakai.impl.SakaiResourceService.getArc
> hiveStream(SakaiResourceService.java:108)
> at
> org.sakaiproject.scorm.service.impl.ScormContentServiceImpl.validate(
> ScormContentServiceImpl.java:167)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at
> org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyIn
> itProxyFactory.java:416)
> at org.apache.wicket.proxy.$Proxy88.validate(Unknown Source)
> at
> org.sakaiproject.scorm.ui.upload.pages.UploadPage$FileUploadForm.onSu
> bmit(UploadPage.java:75)
> at
> org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1355
> )
> at
> org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:810
> )
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at
> org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInte
> rface.java:183)
> at
> org.apache.wicket.request.target.component.listener.ListenerInterface
> RequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73)
> at
> org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents
> (AbstractRequestCycleProcessor.java:91)
> at
> org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.j
> ava:1175)
> at org.apache.wicket.RequestCycle.step(RequestCycle.java:1252)
> at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1353)
> at org.apache.wicket.RequestCycle.request(RequestCycle.java:493)
> at
> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:
> 355)
> at
> org.apache.wicket.protocol.http.WicketServlet.doPost(WicketServlet.ja
> va:145)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at
> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:555)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:215)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
> atcher.java:691)
> at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(Applica
> tionDispatcher.java:469)
> at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationD
> ispatcher.java:364)
> at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDis
> patcher.java:301)
> at
> org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(A
> ctiveToolComponent.java:459)
> at
> org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(Skin
> nableCharonPortal.java:1343)
> at
> org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandle
> r.java:163)
> at
> org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler
> .java:86)
> at
> org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandle
> r.java:63)
> at
> org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(Skinnable
> CharonPortal.java:1186)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at
> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:592)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:215)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:213)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :874)
> at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:689)
> at java.lang.Thread.run(Thread.java:595)
> ERROR: Failed to upload file (2009-03-22 21:59:10,765
> http-8080-Processor19_org.
> sakaiproject.scorm.ui.upload.pages.UploadPage$FileUploadForm)
> java.lang.NullPointerException
> at
> org.sakaiproject.scorm.service.impl.ScormContentServiceImpl.createFil
> e(ScormContentServiceImpl.java:297)
> at
> org.sakaiproject.scorm.service.impl.ScormContentServiceImpl.validate(
> ScormContentServiceImpl.java:167)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at
> org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyIn
> itProxyFactory.java:416)
> at org.apache.wicket.proxy.$Proxy88.validate(Unknown Source)
> at
> org.sakaiproject.scorm.ui.upload.pages.UploadPage$FileUploadForm.onSu
> bmit(UploadPage.java:75)
> at
> org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1355
> )
> at
> org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:810
> )
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at
> org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInte
> rface.java:183)
> at
> org.apache.wicket.request.target.component.listener.ListenerInterface
> RequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73)
> at
> org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents
> (AbstractRequestCycleProcessor.java:91)
> at
> org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.j
> ava:1175)
> at org.apache.wicket.RequestCycle.step(RequestCycle.java:1252)
> at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1353)
> at org.apache.wicket.RequestCycle.request(RequestCycle.java:493)
> at
> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:
> 355)
> at
> org.apache.wicket.protocol.http.WicketServlet.doPost(WicketServlet.ja
> va:145)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at
> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:555)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:215)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
> atcher.java:691)
> at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(Applica
> tionDispatcher.java:469)
> at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationD
> ispatcher.java:364)
> at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDis
> patcher.java:301)
> at
> org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(A
> ctiveToolComponent.java:459)
> at
> org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(Skin
> nableCharonPortal.java:1343)
> at
> org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandle
> r.java:163)
> at
> org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler
> .java:86)
> at
> org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandle
> r.java:63)
> at
> org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(Skinnable
> CharonPortal.java:1186)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:269)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at
> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:592)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:215)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:188)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:213)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:174)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:127)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:117)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:108)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:151)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :874)
> at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
> rocessConnection(Http11BaseProtocol.java:665)
> at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:528)
> at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
> lowerWorkerThread.java:81)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:689)
> at java.lang.Thread.run(Thread.java:595)
> -------------------------------------------
>
> -----Original Message-----
> From: Anthony Whyte [mailto:arwhyte at umich.edu]
> Sent: Saturday, March 21, 2009 7:46 PM
> To: Phuc Bui
> Cc: s.swinsburg at lancaster.ac.uk; sakai-dev at collab.sakaiproject.org
> Subject: Re: [Building Sakai] Install SCORM into Sakai 2.5
>
> Suggestions (not sure if any other dependencies are involved):
>
> https://source.sakaiproject.org/svn/sakai/branches/sakai_2-5-x/
> https://source.sakaiproject.org/contrib/scorm/SCORM.2004.3ED.RTE/
> branches/sakai_2-5-x/
> https://source.sakaiproject.org/contrib/wicket/sakai-wicket/branches/
> sakai_2-5-x-wicket-1.3.5/
>
> Cheers,
>
> Anth
>
>
>
> _______________________________________________
> 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"
>
>
More information about the sakai-dev
mailing list