[Building Sakai] Scorm Player problem

Given Shirinda given.shirinda at sita.co.za
Wed Jul 13 23:37:08 PDT 2011


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." 

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


More information about the sakai-dev mailing list