[Building Sakai] Scorm Player problem

Mark Norton markjnorton at earthlink.net
Thu Jul 14 05:06:06 PDT 2011


Sounds like you have an invalid SCORM package.  You should be aware that 
there are different versions of SCORM.  The 1.2 version is the older 
one, but has more packages written against it.  The newer version is 
2004ed3, which should be backwards compatible with older versions of 
packages.

- Mark Norton

On 7/14/2011 2:37 AM, Given Shirinda wrote:
> Hi Team.
>
> I have integrated Scorm player in sakai 2.7, I have tried to upload 
> the scorrm player contents (Scorm 2004),I got this error massege 
> "Validation failed for unspecified reason ".
>
> I also check logs/catalina.out.I got this
>
>  INFO http-8080-Processor20 
> org.apache.wicket.resource.PropertiesFactory - Loading properties 
> files from 
> file:/opt/apache-tomcat-5.5.26/webapps/sakai-scorm-tool/WEB-INF/classes/org/sakaiproject/scorm/ui/validation/pages/ValidationPage.properties
> 14 Jul 2011 8:29:30 AM org.adl.validator.ADLSCORMValidator 
> isRootElementValid
> INFO: FAILED: The imsmanifest.xml file did not contain the root 
> element that was expected. The root element of the imsmanifest.xml 
> file was the <manifest> element from the 
> http://www.imsproject.org/xsd/imscp_rootv1p1p2 namespace. The 
> <manifest> element from the http://www.imsglobal.org/xsd/imscp_v1p1 
> namespace was expected
> 2011-07-14 08:29:30,108 ERROR http-8080-Processor19 
> org.sakaiproject.scorm.service.impl.ScormContentServiceImpl - Failed 
> to convert content package for resourceId: 
> /group/4e478446-41ae-4bbc-8fba-a874892f88c9/SCORM2004.4.SECE.1.0.zip
> java.lang.NullPointerException
>     at 
> org.adl.validator.contentpackage.ManifestHandler.getOrganizationNodes(ManifestHandler.java:665)
>     at 
> org.adl.validator.contentpackage.ManifestHandler.setLaunchData(ManifestHandler.java:222)
>     at 
> org.adl.validator.contentpackage.ManifestHandler.getLaunchData(ManifestHandler.java:159)
>     at 
> org.adl.validator.contentpackage.CPValidator.getLaunchData(CPValidator.java:3513)
>     at 
> org.sakaiproject.scorm.service.impl.ScormContentServiceImpl.createManifest(ScormContentServiceImpl.java:275)
>     at 
> org.sakaiproject.scorm.service.impl.ScormContentServiceImpl.convertToContentPackage(ScormContentServiceImpl.java:237)
>     at 
> org.sakaiproject.scorm.service.impl.ScormContentServiceImpl.validate(ScormContentServiceImpl.java:205)
>     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 
> org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:416)
>     at org.apache.wicket.proxy.$Proxy150.validate(Unknown Source)
>     at 
> org.sakaiproject.scorm.ui.upload.pages.UploadPage$FileUploadForm.onSubmit(UploadPage.java:105)
>     at 
> org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1275)
>     at 
> org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:769)
>     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 
> org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:183)
>     at 
> org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73)
>     at 
> org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:90)
>     at 
> org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1094)
>     at org.apache.wicket.RequestCycle.step(RequestCycle.java:1169)
>     at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1245)
>     at org.apache.wicket.RequestCycle.request(RequestCycle.java:489)
>     at 
> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:354)
>     at 
> org.apache.wicket.protocol.http.WicketServlet.doPost(WicketServlet.java:139)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>     at 
> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:565)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>     at 
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679)
>     at 
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461)
>     at 
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:364)
>     at 
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>     at 
> org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:486)
>     at 
> org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1216)
>     at 
> org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:188)
>     at 
> org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:93)
>     at 
> org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:70)
>     at 
> org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1059)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>     at 
> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:616)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>     at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>     at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
>     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:874)
>     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)
>
>
> -- 
>
> Miyelani Given Shirinda
> Linux Engineer
> Tel :012 482 3035
> Cell:0730133879
> @:given.shirinda at sita.co.za
> Alt@:given.shirinda at gmail.com
>
> "The key to happiness is having dreams. The key to success is making 
> your dreams?come true."
>
> ------------------------------------------------------------------------
> 	State Information Technology Agency (Proprietary) Limited,Reg 
> No1999/001899/07,
> 459 Tsitsa Street, Erasmuskloof, Pretoria, South Africa,  PO Box 
> 26100, Monument Park, 0105, South Africa
> Tel: +27 12 482 3000 ? Fax +27 12 482 2100, www.sita.co.za 
> <http://www.sita.co.za/>
>
> ------------------------------------------------------------------------
> *Directors* : Ms ZP Manase (Chairperson), Ms F Potgieter-Gqubule 
> (Deputy Chairperson), Mr B Mosley-Lefatola (Managing), Ms SV Bvuma, Mr 
> PR Kgame, Mr CCW Kruger, Mr WS Mabena, Ms K Mdlulwa, Ms T Moloko, Prof 
> MI Mphahlele, Ms KR Mthimunye, Ms N Ntsinde, Mr G Pillay
> *Alternates *:Ms NM Mhlakaza, Ms BM Malongete, Mr DC Niddrie, Mr G Pillay
> *Company Secretary* : Ms T Zide *
> ------------------------------------------------------------------------
> * *E-mail Disclaimer:* This email and any attachments thereto may 
> contain confidential and proprietary information and is intended for 
> the recipient only. If you are not the intended recipient, kindly 
> delete the entire communication and notify the sender thereof 
> immediately as the information contained in this communication is 
> protected by law and may be privileged. You are further reminded that 
> copying, distribution or disclosure of the contents of this email may 
> be unlawful and result in legal action against you, in the case of you 
> not being the intended recipient. As information sent by email is 
> corruptible, SITA does not accept responsibility for such corruption, 
> destruction, loss or interference of whatsoever kind and howsoever 
> caused. SITA is a member of the Internet Service Provider's 
> Association (ISPA), and as a result has adopted ISPA's Code of Conduct.
> ------------------------------------------------------------------------
> Please consider the environment before you print this email or any 
> documents.
>
>
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>
> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20110714/396a719f/attachment.html 


More information about the sakai-dev mailing list