[Building Sakai] [Bulk] Re: [Bulk] Re: Install SCORM into Sakai 2.5

James Renfro jlrenfro at ucdavis.edu
Mon Mar 30 09:59:18 PDT 2009


For sample SCORM packages, I'd suggest you check out www.adlnet.gov and 
click on "SCORM". Under Content Examples there are several links: DMCE, 
PITE, MSCE, SECE, etc.



Stephen Swinsburg wrote:
> Hi Phuc,
>
> It looks like your SCORM package is a different (newer?) version to 
> what the SCORM player supports, as evidenced by:
>
>> 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
>
> The developers of the SCORM tool would be able to offer some more 
> assistance in supported versions here, or where to find a package that 
> will work. IIRC they had a public dev server where you could try out 
> the SCORM player. Might be worth searching the mailing list archives 
> for late last year.
>
> cheers,
> Steve
>
>
>
> On 26/03/2009, at 12:08 PM, Phuc Bui wrote:
>
>> Dear all,
>> I have uploaded a SCORM content package
>> (http://www.mediafire.com/file/zyfjj30miw3/CNghePMem.zip)
>> It was uploaded, but I can not use, (exception's below)
>>
>> Can you give me some sample SCORM package that works ?
>> Which application create SCORM package ?
>>
>> Thanks
>>
>> Phuc Bui
>>
>> ***                               ^^^^^^^^^^^                    ***
>> *** Do NOT deploy to your live server(s) without changing this.  ***
>> *** See Application#getConfigurationType() for more information. ***
>> ********************************************************************
>> ERROR: Task ModificationWatcher terminated (2009-03-26 18:23:42,836
>> Modification
>> Watcher Task_org.apache.wicket.util.thread.Task)
>> java.lang.NoSuchMethodError: org.apache.log4j.Logger.isTraceEnabled()Z
>>        at
>> org.slf4j.impl.Log4jLoggerAdapter.isTraceEnabled(Log4jLoggerAdapter.j
>> ava:81)
>>        at org.apache.wicket.util.thread.Task$1.run(Task.java:107)
>>        at java.lang.Thread.run(Thread.java:595)
>> INFO: Loading properties files from
>> file:/F:/sakai_scorm_workspace/apache-tomcat
>> -5.5.25/webapps/sakai-scorm-tool/WEB-INF/classes/org/sakaiproject/scorm/ui/c 
>>
>> onso
>> le/pages/PackageListPage.properties (2009-03-26 18:23:43,053
>> http-18080-Processo
>> r23_org.apache.wicket.resource.PropertiesFactory)
>> INFO: Loading properties files from
>> file:/F:/sakai_scorm_workspace/apache-tomcat
>> -5.5.25/webapps/sakai-scorm-tool/WEB-INF/classes/org/sakaiproject/scorm/ui/c 
>>
>> onso
>> le/pages/ConsoleBasePage.properties (2009-03-26 18:23:43,060
>> http-18080-Processo
>> r23_org.apache.wicket.resource.PropertiesFactory)
>> INFO: Loading properties files from
>> file:/F:/sakai_scorm_workspace/apache-tomcat
>> -5.5.25/webapps/sakai-scorm-tool/WEB-INF/classes/org/sakaiproject/scorm/ui/p 
>>
>> laye
>> r/ScormTool.properties (2009-03-26 18:23:43,193
>> http-18080-Processor23_org.apach
>> e.wicket.resource.PropertiesFactory)
>> INFO: Loading properties files from
>> jar:file:/F:/sakai_scorm_workspace/apache-to
>> mcat-5.5.25/webapps/sakai-scorm-tool/WEB-INF/lib/wicket-1.3.5.jar!/org/apach 
>>
>> e/wi
>> cket/Application.properties (2009-03-26 18:23:43,211
>> http-18080-Processor23_org.
>> apache.wicket.resource.PropertiesFactory)
>> .....
>>  nested exception is:
>>        java.net.UnknownHostException: some.smtp.org (2009-03-26
>> 18:24:48,029 ht
>> tp-18080-Processor20_org.sakaiproject.email.impl.BasicEmailService)
>> INFO: sendToUsers: headers[ MIME-Version: 1.0 Content-Type:
>> multipart/alternativ
>> e; boundary="======sakai-multi-part-boundary======" Subject: [ Hello 
>> - New
>> Resou
>> rce ] PhanTichThietKeHeThong.zip From: 
>> "LocalSakaiName"<no-reply at localhost>
>> To:
>> "Hello"<no-reply at localhost>] to[  minhphucbui at gmail.com] (2009-03-26
>> 18:24:48,03
>> 0 http-18080-Processor20_org.sakaiproject.email.impl.BasicEmailService)
>> Mar 26, 2009 6:24:52 PM 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>
>> eleme
>> nt from the http://www.imsproject.org/xsd/imscp_rootv1p1p2 namespace. 
>> The
>> <manif
>> est> element from the http://www.imsglobal.org/xsd/imscp_v1p1 
>> namespace was
>> expe
>> cted
>> ERROR: Failed to convert content package for resourceId:
>> /group/7982af2c-f41b-4c
>> e8-9e5d-d2904ed06b70/PhanTichThietKeHeThong.zip (2009-03-26 18:24:52,292
>> http-18
>> 080-Processor20_org.sakaiproject.scorm.service.impl.ScormContentServiceImpl) 
>>
>> java.lang.NullPointerException
>>        at
>> org.adl.validator.contentpackage.ManifestHandler.getOrganizationNodes
>> (ManifestHandler.java:665)
>>        at
>> org.adl.validator.contentpackage.ManifestHandler.setLaunchData(Manife
>> stHandler.java:222)
>>        at
>> org.adl.validator.contentpackage.ManifestHandler.getLaunchData(Manife
>> stHandler.java:159)
>>        at
>> org.adl.validator.contentpackage.CPValidator.getLaunchData(CPValidato
>> r.java:3513)
>>        at
>> org.sakaiproject.scorm.service.impl.ScormContentServiceImpl.createMan
>> ifest(ScormContentServiceImpl.java:275)
>>        at
>> org.sakaiproject.scorm.service.impl.ScormContentServiceImpl.convertTo
>> ContentPackage(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)
>>        ...
>> INFO: Loading properties files from
>> file:/F:/sakai_scorm_workspace/apache-tomcat
>> -5.5.25/webapps/sakai-scorm-tool/WEB-INF/classes/org/sakaiproject/scorm/ui/u 
>>
>> ploa
>> d/pages/ConfirmPage.properties (2009-03-26 18:24:52,397
>> http-18080-Processor20_o
>> rg.apache.wicket.resource.PropertiesFactory)
>> INFO: Loading properties files from
>> file:/F:/sakai_scorm_workspace/apache-tomcat
>> -5.5.25/webapps/sakai-scorm-tool/WEB-INF/classes/org/sakaiproject/scorm/ui/v 
>>
>> alid
>> ation/pages/ValidationPage.properties (2009-03-26 18:26:12,576
>> http-18080-Proces
>> sor24_org.apache.wicket.resource.PropertiesFactory)
>> Mar 26, 2009 6:26:20 PM 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>
>> eleme
>> nt from the http://www.imsproject.org/xsd/imscp_rootv1p1p2 namespace. 
>> The
>> <manif
>> est> element from the http://www.imsglobal.org/xsd/imscp_v1p1 
>> namespace was
>> expe
>> cted
>> ERROR: Failed to convert content package for resourceId:
>> /group/7982af2c-f41b-4c
>> e8-9e5d-d2904ed06b70/PhanTichThietKeHeThong.zip (2009-03-26 18:26:20,415
>> http-18
>> 080-Processor24_org.sakaiproject.scorm.service.impl.ScormContentServiceImpl) 
>>
>> java.lang.NullPointerException
>>        at
>> org.adl.validator.contentpackage.ManifestHandler.getOrganizationNodes
>> (ManifestHandler.java:665)
>>        at
>> org.adl.validator.contentpackage.ManifestHandler.setLaunchData(Manife
>> stHandler.java:222)
>>        at
>> org.adl.validator.contentpackage.ManifestHandler.getLaunchData(Manife
>> stHandler.java:159)
>>        at
>> org.adl.validator.contentpackage.CPValidator.getLaunchData(CPValidato
>> r.java:3513)
>>        at
>> org.sakaiproject.scorm.service.impl.ScormContentServiceImpl.createMan
>> ifest(ScormContentServiceImpl.java:275)
>>        at
>> org.sakaiproject.scorm.service.impl.ScormContentServiceImpl.convertTo
>> ContentPackage(ScormContentServiceImpl.java:237)
>>        at
>> org.sakaiproject.scorm.service.impl.ScormContentServiceImpl.validate(
>> ScormContentServiceImpl.java:205)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> ...
>>
>> -----Original Message-----
>> From: Steve Swinsburg [mailto:s.swinsburg at lancaster.ac.uk]
>> Sent: Wednesday, March 25, 2009 12:31 AM
>> To: Phuc Bui
>> Cc: sakai-dev Developers
>> Subject: [Bulk] Re: [Building Sakai] [Bulk] Re: Install SCORM into 
>> Sakai 2.5
>>
>> Hi Phuc,
>>
>> You need to modify the value in whichever configuration file you are
>> using. Those are just samples I think. I believe you'd need to rename
>> which ever one you want, to be just my.ini or my.cnf
>>
>> Then set the parameters for your particular setup. ie
>> max_allowed_parameter=10M
>>
>> http://dev.mysql.com/doc/refman/5.1/en/option-files.html
>> http://dev.mysql.com/doc/refman/5.1/en/using-system-variables.html
>>
>> cheers,
>> Steve
>>
>> ---
>> Steve Swinsburg
>> Portal Systems Developer
>> Centre for e-Science
>> Lancaster University
>> Lancaster
>> LA1 4YT
>>
>> email: s.swinsburg at lancaster.ac.uk
>> phone: +44 (0) 1524 594870
>>
>>
>>
>>
>>
>>
>>
>> On 24 Mar 2009, at 12:00, Phuc Bui wrote:
>>
>>> Dear,
>>> I have modified the value max_allowed_packet = 10M in my-small.ini,
>>> my-medium.ini, my-huge.ini, my-lagre.ini in MySQL folder.
>>> I also modified value content.upload.max=100
>>> But problem still exists.
>>> Do I need to modify any value else ?
>>>
>>> P/S: I'm using Window Vista Home Premium
>>>
>>> Thanks
>>> Phuc Bui
>>>
>>> -----Original Message-----
>>> From: Phuc Bui [mailto:phucbui2006 at yahoo.com.vn]
>>> Sent: Tuesday, March 24, 2009 4:31 PM
>>> To: 'Stephen Swinsburg'
>>> Subject: RE: [Bulk] Re: [Building Sakai] [Bulk] Re: Install SCORM
>>> into Sakai
>>> 2.5
>>>
>>> Dear Steve,
>>> I do not find out the file my.cnf in MySQL folder.
>>> My content.upload.max in sakai.properties is:
>>>
>>> # upload limit per request, in megs
>>> content.upload.max=20
>>>
>>> Which number is okay? What does the number 20 stand for ???
>>>
>>> Thanks,
>>> Phuc Bui
>>> ---------
>>>
>>> From: Stephen Swinsburg [mailto:s.swinsburg at lancaster.ac.uk]
>>> Sent: Tuesday, March 24, 2009 2:29 PM
>>> To: Phuc Bui
>>> Cc: 'James Renfro'; sakai-dev at collab.sakaiproject.org
>>> Subject: [Bulk] Re: [Building Sakai] [Bulk] Re: Install SCORM into
>>> Sakai 2.5
>>>
>>> Hi Phuc,
>>>
>>> are you using MySQL and storing content in the database? If so, the
>>> default
>>> is to only allow 1Mb uploads. I wrote about it here:
>>>
>> http://steve-on-sakai.blogspot.com/2008/11/sakai-mysql-and-storing-content-i 
>>
>>> n.html
>>>
>>> and mentioned it on list several times. This really needs to go into
>>> the
>>> Install Guide (hint hint ;)
>>>
>>> cheers,
>>> Steve
>>>
>>> ---
>>> Steve Swinsburg
>>> Portal Systems Developer
>>> Centre for e-Science
>>> Lancaster University
>>> Lancaster
>>> LA1 4YT
>>>
>>> email: s.swinsburg at lancaster.ac.uk
>>> phone: +44 (0) 1524 594870
>>>
>>> On 23/03/2009, at 11:53 PM, Phuc Bui wrote:
>>>
>>>
>>> Dear,
>>> I have recognized that we can not upload the file that's too big.
>>> I have uploaded a file ~500Kb successfully, but fail in uploading a
>>> file
>>> ~1.6Mb. (either SCORM player or Resources Tool).
>>> So, can you tell me how to increase the size of uploaded files ???
>>>
>>> Thanks
>>> Phuc Bui
>>>
>>> -----Original Message-----
>>> From: James Renfro [mailto:jlrenfro at ucdavis.edu]
>>> Sent: Monday, March 23, 2009 11:53 PM
>>> To: Phuc Bui
>>> Cc: 'Anthony Whyte'; sakai-dev at collab.sakaiproject.org
>>> Subject: [Bulk] Re: [Building Sakai] Install SCORM into Sakai 2.5
>>>
>>> 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"
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> 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"
>>>
>>>
>>
>>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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