Adam Marshall | 3 Jul 11:44
Favicon

[Building Sakai] Oxford Unit moves into production

As of 30th June, Oxford University is running Sakai in production (v2.5.x).

We're using most of the core tools plus Mneme, Evaluations, Tutorial
Sign-up, Search and Site Stats. We've also integrated tightly with our LDAP,
developed a hierarchy service to allow us to arrange sites in a tree
structure and using this, introduced devolved administration via the concept
of Administrations Sites (admin site members are able to create new sites
within any site where they are a maintainer), we've also made it easy to
assign the .anon and .auth roles to any site to encourage Open Content.
We've also developed a hierarchy of Guidance sites with lots of
documentation and exemplars, visit weblearn.ox.ac.uk/info (no login
required).

(As a side note, there's a hierarchy BOF provisionally on the Friday of the
Boston conference at 9.30 AM if anybody want to know more. This has been
organised by Robin Hill.)

We ran a very successful pilot last year and attracted a large number of
early adopters from over 60 separate departments. These early adopters have
created over 700 separate
sites which have been accessed by over 4500 users. The pilot has generated
very positive feedback and we're looking forward to all our users (30,000)
moving their focus from the old Bodington-based service into nice shiny new
Sakai!

Adam marshall

_______________________________________________
sakai-dev mailing list
sakai-dev <at> collab.sakaiproject.org
(Continue reading)

Neeru Joshi | 3 Jul 09:06

[Building Sakai] Unable to upload big files in Scorm Player

Hi,

 I have installed SCORM.2004.3ED.RTE in my sakai instance. I am able to    upload scorm packages of small size (i have tested till 600kb), however when
   i try to upload a bigger file (tested 2000kb & 9759kb) then I get the following exceptions:

WARN: failed to write file from stream to database (2009-07-03 12:37:25,765 http-8080-Processor23_org.sakaiproject.content.impl.DbContentService)
org.sakaiproject.exception.ServerOverloadException id=failed to write file from stream to database
    at org.sakaiproject.content.impl.DbContentService$DbStorage.commitResource(DbContentService.java:1669)
    at org.sakaiproject.content.impl.BaseContentService.commitResourceEdit(BaseContentService.java:5450)
    at org.sakaiproject.content.impl.BaseContentService.commitResource(BaseContentService.java:5413)
    at org.sakaiproject.content.impl.BaseContentService.commitResource(BaseContentService.java:5379)
    at org.sakaiproject.scorm.service.sakai.impl.SakaiResourceService.putArchive(SakaiResourceService.java:174)
    at sun.reflect.GeneratedMethodAccessor597.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:416)
    at org.apache.wicket.proxy.$Proxy100.putArchive(Unknown Source)
    at org.sakaiproject.scorm.ui.upload.pages.UploadPage$FileUploadForm.onSubmit(UploadPage.java:73)
    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.GeneratedMethodAccessor592.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    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:710)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    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:555)
    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:459)
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1343)
    at org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:163)
    at org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:86)
    at org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:63)
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.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(ApplicationFilterChain.java:269)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:592)
    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:595)
ERROR: Failed to place resources in Sakai content repository (2009-07-03 12:37:25,781 http-8080-Processor23_org.sakaiproject.scorm.service.sakai.impl.SakaiResourceService)
org.sakaiproject.exception.ServerOverloadException id=failed to write file from stream to database
    at org.sakaiproject.content.impl.DbContentService$DbStorage.commitResource(DbContentService.java:1669)
    at org.sakaiproject.content.impl.BaseContentService.commitResourceEdit(BaseContentService.java:5450)
    at org.sakaiproject.content.impl.BaseContentService.commitResource(BaseContentService.java:5413)
    at org.sakaiproject.content.impl.BaseContentService.commitResource(BaseContentService.java:5379)
    at org.sakaiproject.scorm.service.sakai.impl.SakaiResourceService.putArchive(SakaiResourceService.java:174)
    at sun.reflect.GeneratedMethodAccessor597.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:416)
    at org.apache.wicket.proxy.$Proxy100.putArchive(Unknown Source)
    at org.sakaiproject.scorm.ui.upload.pages.UploadPage$FileUploadForm.onSubmit(UploadPage.java:73)
    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.GeneratedMethodAccessor592.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    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:710)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    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:555)
    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:459)
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1343)
    at org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:163)
    at org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:86)
    at org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:63)
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.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(ApplicationFilterChain.java:269)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:592)
    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:595)
ERROR: Failed to retrieve resource from content hosting  (2009-07-03 12:37:25,781 http-8080-Processor23_org.sakaiproject.scorm.service.sakai.impl.SakaiResourceService)
org.sakaiproject.exception.IdUnusedException id=null
    at org.sakaiproject.content.impl.BaseContentService.getResource(BaseContentService.java:4084)
    at org.sakaiproject.scorm.service.sakai.impl.SakaiResourceService.getArchiveStream(SakaiResourceService.java:108)
    at org.sakaiproject.scorm.service.impl.ScormContentServiceImpl.validate(ScormContentServiceImpl.java:167)
    at sun.reflect.GeneratedMethodAccessor598.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:416)
    at org.apache.wicket.proxy.$Proxy98.validate(Unknown Source)
    at org.sakaiproject.scorm.ui.upload.pages.UploadPage$FileUploadForm.onSubmit(UploadPage.java:75)
    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.GeneratedMethodAccessor592.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    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:710)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    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:555)
    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:459)
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1343)
    at org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:163)
    at org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:86)
    at org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:63)
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.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(ApplicationFilterChain.java:269)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:592)
    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:595)
ERROR: Failed to upload file (2009-07-03 12:37:25,781 http-8080-Processor23_org.sakaiproject.scorm.ui.upload.pages.UploadPage$FileUploadForm)
java.lang.NullPointerException
    at org.sakaiproject.scorm.service.impl.ScormContentServiceImpl.createFile(ScormContentServiceImpl.java:297)
    at org.sakaiproject.scorm.service.impl.ScormContentServiceImpl.validate(ScormContentServiceImpl.java:167)
    at sun.reflect.GeneratedMethodAccessor598.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:416)
    at org.apache.wicket.proxy.$Proxy98.validate(Unknown Source)
    at org.sakaiproject.scorm.ui.upload.pages.UploadPage$FileUploadForm.onSubmit(UploadPage.java:75)
    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.GeneratedMethodAccessor592.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    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:710)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    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:555)
    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:459)
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1343)
    at org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:163)
    at org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:86)
    at org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:63)
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.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(ApplicationFilterChain.java:269)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:592)
    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:595)

   Appreciate any help!!

   Neeru
_______________________________________________
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"
Gerwood Stewart | 3 Jul 05:50
Favicon

[Building Sakai] Modifying the Site Info tool

Is there a way in 2.5.x to turn off particular menu items such as: Duplicate Site and Manage Access?

I would prefer a way that doesn’t involve editing the code.

Thanks
Gerwood
_______________________________________________
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"
Michael Korcuska | 2 Jul 20:05

[Building Sakai] Project Planning Meeting on Monday July 6

Greetings,

We've tightened the agenda for the project planning meeting on  
Monday.  You can find the schedule here:

http://confluence.sakaiproject.org/x/3ICTAQ

A major change is that we are not going to spend 90 minutes at the  
beginning of the day getting project updates from everyone (we will do  
brief introductions).  If you want members of the audience to be  
familiar with what you're working on please add information to the  
following page:

http://confluence.sakaiproject.org/display/MGT/Sakai09+Project+Updates

I know it is late notice but please try to include a brief indication  
of what your organization is currently focused on. If you have been  
keeping up project information it should be no more than adding a  
quick link to the appropriate place.

Also, there will be a discussion of the new Sakai Development  
Process.  If you wish to participate in that discussion it would be  
extremely helpful for you to have seen one of the webcasts and read  
the documentation on the process and the Product Council.  That  
information can be found here:

http://confluence.sakaiproject.org/display/MGT/2009+Sakai+Development+Process

and a recording of the webinar is here:

http://sakaiblog.korcuska.net/2009/03/26/sakai-devprocess-webinar/

See you on Monday!

Cheers,

Michael

--

-- 
Michael Korcuska
Executive Director, Sakai Foundation
mkorcuska <at> sakaifoundation.org
phone: +1 510-931-6559
mobile (US): +1 510-599-2586
skype: mkorcuska

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

Plourde, Mathieu | 2 Jul 19:51
Gravatar

Re: [Building Sakai] SCORM BOF

xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

Hi Maggie,

 

I have moved it ahead to 2:05 p.m. on Wednesday instead. Only Mark and you have demonstrated interest, so I have CCed him.

 

Best Regards,

 

=================================

 

Mathieu Plourde, MBA

Project Leader, LMS/Instructional Designer

IT-Client Support & Services

mathieu <at> udel.edu

 

=================================

 

TOP LINKS:

 

Technology Troubleshooting: http://www.udel.edu/help

Sakai <at> UD Support and Training: http://www.udel.edu/sakai/training

 

=================================

 

ACADEMIC TECHNOLOGY SERVICES (ATS): http://www.ats.udel.edu/

 

ATS brings together outstanding IT resources and support for teaching, presentations, instructional technology development projects, and a faculty community of practice. ATS is located on the second floor of East Hall. Faculty members wishing to schedule a consultation should call 302-8310640 to make an appointment.

 

=================================

 

From: Ricci, Margaret P [mailto:mricci <at> indiana.edu]
Sent: Thursday, July 02, 2009 1:43 PM
To: Plourde, Mathieu
Subject: SCORM BOF

 

Hi Mathieu,

Here’s an annoying last-minute request.  Could you consider moving the SCORM BOF to another time?  I really need/want to be there, but I am giving a 30-minute presentation at 4:00 on Wednesday.  I’ve been working a little bit with Mark Norton and the SoftChalk people, and I’ve been involved in evaluating Raptivity, another SCORM-compliant application.  I’ve also been involved in evaluating testing tools (more SCORM implications).  I am on panels at 9:45 Wed. morning and at 4:15 Thursday afternoon. 

 

I wouldn’t bug you, but someone said BOFs were getting moved constantly, so I thought I would just ask.  If you can’t move it, I’ll just have to come late.

 

Thanks,

maggie

 

Margaret Ricci

Instructional Technology Consultant and Developer

Teaching and Learning Technologies Centers

Indiana University

812-855-8355

mricci <at> indiana.edu

 

_______________________________________________
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"
Michael Korcuska | 2 Jul 19:48

[Building Sakai] Sakai 2.7 Projects


As preparation for the project planning meetings next week, I'd like  
to identify those projects that would like to be considered for the  
2.7 release.   I can think of quite a few possibilities at this time:

* Gradebook 2 (http://confluence.sakaiproject.org/display/SG2X/Gradebook2 
)
* Assignments 2 (http://confluence.sakaiproject.org/display/ASNN/Home)
* Terracotta (http://confluence.sakaiproject.org/display/TERRA/Home)
* SiteStats (http://confluence.sakaiproject.org/display/STAT/Home)
* Oxford's "Portal Hierarchy" (http://confluence.sakaiproject.org/x/ 
noD3)
* OpenSyllabus (http://confluence.sakaiproject.org/display/OSYL/OpenSyllabus+Home 
)
* Profile 2 (http://confluence.sakaiproject.org/display/PROFILE/ 
Profile2)
* Conditional Release (http://confluence.sakaiproject.org/display/CR/Home 
)
* SMS (http://confluence.sakaiproject.org/display/SMS/Home)

I'd also like to see if there is interest in getting a very simple  
version of content authoring (page authoring) in 2.7, but no project  
for this really exists at this time.
(http://confluence.sakaiproject.org/display/SAKDEV/Content+Authoring 
).

Are there other projects that people would like to see in 2.7? Please  
reply to the list and add the project reference to this wiki page:
http://confluence.sakaiproject.org/display/MGT/Possible+2.7+projects

Remember that, under the new Product Development process these would  
be classified as R&D projects.  While we are still working out formal  
criteria for moving between the stages, to move to the incubation  
stage is currently quite simple. We essentially require that:

* The project owners declare their interest in having their project  
included in the release
* Documentation for the project is brought up to date on the Sakai wiki
* The project teams commits to creating a plan/schedule for completing  
the project (this doesn't need to be completed to enter incubation,  
but a project won't leave incubation without such a plan)
* At least some members of the community express interest in seeing  
this as part of the standard Sakai release (eventually, even if not  
for 2.7).

 From there we would begin to look more closely at the project to see  
what it would need to do to be considered ready for release. This may  
include looking at technical, design, support, internationalization,  
accessibility and other aspects of the project.

I know we may be significantly changing release procedures (a kernel  
release followed by a series of tool releases) but I don't want this  
thread to spin into a discussion about that. I think we can have a  
useful discussion about what we'd like to see ready for broad  
community use regardless of the release procedures we use.

Thanks,

Michael

--

-- 
Michael Korcuska
Executive Director, Sakai Foundation
mkorcuska <at> sakaifoundation.org
phone: +1 510-931-6559
mobile (US): +1 510-599-2586
skype: mkorcuska

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

Daniel McCallum | 2 Jul 19:42
Favicon

Re: [Building Sakai] Show Sakai tool iframe in full window mode

There's a few ways to do this.

http://jira.sakaiproject.org/browse/SAK-12402 implements a frameset-based solution. It is most
useful when maximized mode is a placement-scoped configuration (as opposed to request-scoped). Works
for JSR-168 portlets as well by looking at session state. Don't think it works at all for multi-tool pages.
Documentation is thorough: https://collab-sakai.sakaiproject.org/access/content/attachment/d030d355-fcf8-4a93-80c2-427fc993b4e0/sakai_maxmized_view.pdf

In our case, we had a requirement for request-based mode switching, specifically we needed to switch into
maximized mode when delegating to a helper, then back to the previous mode on exiting the helper. On-list
discussion: http://n2.nabble.com/-Building-Sakai--%22Full-Window%22-Helpers-td2504373.html

Because we needed request-based mode switching and because framesets made us (possibly irrationally)
nervous and because we had difficulty setting the tool's frame into the state we needed without hacking
portal internals, we looked into other options. Noah Botimer helped out by providing some sample code for
a portal-scoped DHTML modal, but we ended up backing away from that solution, at least in part because we
would have difficulty with browser reloads.

In the end we went with a new portal handler and client-side redirects to switch between handlers. There's
still a few rough edges, e.g. logout keeps you in maximized view, but so far it seems to be meeting our needs.

Sample code:

  https://source.sakaiproject.org/svn/msub/unicon.net/distros/branches/portal-manip-2-6-x/

That's a "teeny" Sakai distro so you should be able to check it out, build it, and run it. Main changes of
interest are in ./portal, which implements the new portal handler and corresponding markup, and
./portal-manipulator which has example tools and several utility classes, mainly for managing helper
tool transitions. Example tools:

  -- dhtml.tool.maximizer -- First pass at a JS/CSS-based solution, probably similar to what Aaron has in
mind. Not surviving reloads was a deal-killer for us.
  -- handler.tool.maximizer -- First pass at a portal handler-based solution. JS is crude, but gets the job
done. Think you need to place on ~admin to get it to work
  -- helper.tool.launcher -- Delegates to a helper in maximized mode, which returns the portal to the
previous mode and tool when done. Can specify arbitrary URL fragments to control entry point to the helper
and return points in the launcher.

Our solution likely does not work as expected for multi-tool pages.

Hope that helps. Getting "teeny" to build can be a bit dodgy...basically assumes you've built
2.6.0RC1-SNAPSHOT previously. Let me know if you run into trouble.

- Dan

----- Original Message -----
From: "Aaron Zeckoski" <aaronz <at> vt.edu>
To: "Thomas Amsler" <tpamsler <at> ucdavis.edu>
Cc: "sakai-dev" <sakai-dev <at> collab.sakaiproject.org>
Sent: Wednesday, July 1, 2009 9:53:46 PM GMT -07:00 U.S. Mountain Time (Arizona)
Subject: Re: [Building Sakai] Show Sakai tool iframe in full window mode

It might work to do that by simply hiding the various bits of the
portal via CSS (though you would have to do this each time the page
loads depending on the current state of the switch). Some other
alternatives are changing the tools so you could load the tool view
and then have a link in the tool itself that goes back to the portal
(yuck) or maybe doing some serious hacking of the portal itself
(double yuck).

Hope that helps
-AZ

On Thu, Jul 2, 2009 at 5:48 AM, Thomas Amsler<tpamsler <at> ucdavis.edu> wrote:
> I would like to add a button, maybe right next to the tool help "?",
> that a user can click on. That button click should hide everything
> else in the portal and only show the tool. Then another button click
> would reset to normal state.
> Best,
> -- Thomas
>
>
>
>
> On Wed, Jul 1, 2009 at 4:57 PM, Aaron Zeckoski<aaronz <at> vt.edu> wrote:
>> Sure. I do it quite often by just going directly to the webapp URL.
>> Are you trying to get the tool URL or are you trying to hide
>> everything else in the portal?
>>
>> Normal portal link:
>> http://nightly2.sakaiproject.org:8083/portal/site/fd0c9457-7080-4a5d-b150-e58d45894fca/page/bd419236-5207-436c-a732-db84c70b5135
>>
>> Tool only link:
>> http://nightly2.sakaiproject.org:8083/portal/tool/a00afc17-402f-479b-a4bc-89046c47b700/
>>
>> -AZ
>>
>>
>> On Thu, Jul 2, 2009 at 12:32 AM, Thomas Amsler<tpamsler <at> ucdavis.edu> wrote:
>>> Has anybody experimented with showing a tool (iframe) in "full window"
>>> mode. Meaning that the tool would take over all of the browser's
>>> window?
>>>
>>> Best,
>>> -- Thomas
>>>
>>> _______________________________________________
>>> 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"
>>>
>>>
>>
>>
>>
>> --
>> Aaron Zeckoski (azeckoski (at) vt.edu)
>> Senior Research Engineer - CARET - University of Cambridge
>> https://twitter.com/azeckoski - http://www.linkedin.com/in/azeckoski
>> http://aaronz-sakai.blogspot.com/ -
>> http://confluence.sakaiproject.org/confluence/display/~aaronz/
>>
>

--

-- 
Aaron Zeckoski (azeckoski (at) vt.edu)
Senior Research Engineer - CARET - University of Cambridge
https://twitter.com/azeckoski - http://www.linkedin.com/in/azeckoski
http://aaronz-sakai.blogspot.com/ - http://tinyurl.com/azprofile
_______________________________________________
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"

Dominic Bombace | 2 Jul 18:19

[Building Sakai] problem with custom calendar event types

Hi, i made the following changes to calendar properties files and now i'm getting an error message whenever i click on calendar events the event type is listed as "[missing key: calendar getString]("legend.key9)" and also whenever i make events of the type "Class sections - Discussion" and click on the event event type is listed as "$ Class section - Discussion " I don't know what that dollar sign is about.

CHANGES MADE:
in
\sakai260\calendar\calendar-bundles\calendar.properties
legend.key9 = PRS Lecture

legend.icon9 = sakai/class_lec.gif
in
\sakai260\calendar\calendar-tool\tool\src\config\org\sakaiproject\calendar\tool\calendar.config

I tried reverting back and then rebuilding/deploying the calendar tool, and i still get the errors, then i tried rebuilding all of sakai and still getting em, has anyone had a similar problem? Do i maybe need to clear the database tables for calendar and try rebuilding again? Thanks for any help on reverting or making the new event type work.

_______________________________________________
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"
Given Shirinda | 2 Jul 13:50

[Building Sakai] plugins

Hi There.

I want to set up sakai 2.6 on my linux machine.

I was trying to run this mvn clean install commands
I got this Error "Reason: Unable to download the artifact from any repository

  org.sakaiproject.maven.plugins:sakai:pom:1.2.0
"

It's possible to downloads the plugins for sakai 2.6 manual,if possible assist me on doing it.

Best Regards

given
-- 
***********************************************
STATE INFORMATION TECHNOLOGY AGENCY
***********************************************
MIYELANI GIVEN SHIRINDA.

E-LEARNING CONSULTANT [SAKAI]
DEPARTMENT: TECHNOLOGY LAB
_______________________________________________
Tel :012 470 1526
Cell:0730133879
E-Mail 1:given.shirinda <at> sita.co.za
E-Mail 2:mgshirinda <at> webmail.co.za
_______________________________________________

Failure is simply the opportunity to begin again,this time more intelligently.
_______________________________________________
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"

Given Shirinda | 2 Jul 12:37

[Building Sakai] (no subject)

Hi Guyz.

I got linux machine running.,I am currently running sakai 2.5.Now I want to run sakai 2.6,The problem
is,when I run these commands mvn clean or mvn clean install,I got this error below.

root <at> given:/opt/sakai-2.6/master# mvn clean install
[INFO] Scanning for projects...
Downloading: http://snapshots.repository.codehaus.org//org/sakaiproject/maven/plugins/sakai/1.2.0/sakai-1.2.0.pom
Downloading: http://source.sakaiproject.org/maven2/org/sakaiproject/maven/plugins/sakai/1.2.0/sakai-1.2.0.pom
Downloading: http://repo1.maven.org/maven2/org/sakaiproject/maven/plugins/sakai/1.2.0/sakai-1.2.0.pom
Downloading: http://source.sakaiproject.org/maven2/org/sakaiproject/maven/plugins/sakai/1.2.0/sakai-1.2.0.pom
Downloading: http://source.sakaiproject.org/maven2-snapshots/org/sakaiproject/maven/plugins/sakai/1.2.0/sakai-1.2.0.pom
Downloading: http://source.sakaiproject.org/maven2-ibiblio/org/sakaiproject/maven/plugins/sakai/1.2.0/sakai-1.2.0.pom
Downloading: http://repo1.maven.org/maven2/org/sakaiproject/maven/plugins/sakai/1.2.0/sakai-1.2.0.pom
Downloading: http://myfaces.zones.apache.org/dist/maven-repository/org/sakaiproject/maven/plugins/sakai/1.2.0/sakai-1.2.0.pom
Downloading: http://repo1.maven.org/maven2/org/sakaiproject/maven/plugins/sakai/1.2.0/sakai-1.2.0.pom
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.

GroupId: org.sakaiproject.maven.plugins
ArtifactId: sakai
Version: 1.2.0

Reason: Unable to download the artifact from any repository

  org.sakaiproject.maven.plugins:sakai:pom:1.2.0

from the specified remote repositories:
  central (http://repo1.maven.org/maven2),
  sakai-maven2-snapshots (http://source.sakaiproject.org/maven2-snapshots),
  apache-repo (http://myfaces.zones.apache.org/dist/maven-repository),
  sakai-ibiblio-mirror (http://source.sakaiproject.org/maven2-ibiblio),
  codehaus snapshot repository (http://snapshots.repository.codehaus.org/),
  default (http://repo1.maven.org/maven2),
  Sakai Plugin Repo (http://source.sakaiproject.org/maven2),
  sakai-maven (http://source.sakaiproject.org/maven2)

[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 12 seconds
[INFO] Finished at: Thu Jul 02 11:44:09 SAST 2009
[INFO] Final Memory: 2M/254M
[INFO] --------------------------------------------

plz Assist me.

Best Regards

Given

***********************************************
STATE INFORMATION TECHNOLOGY AGENCY
***********************************************
MIYELANI GIVEN SHIRINDA.

E-LEARNING CONSULTANT [SAKAI]
DEPARTMENT: TECHNOLOGY LAB
_______________________________________________
Tel :012 470 1526
Cell:0730133879
E-Mail 1:given.shirinda <at> sita.co.za
E-Mail 2:mgshirinda <at> webmail.co.za
_______________________________________________

Failure is simply the opportunity to begin again,this time more intelligently.

-- 
***********************************************
STATE INFORMATION TECHNOLOGY AGENCY
***********************************************
MIYELANI GIVEN SHIRINDA.

E-LEARNING CONSULTANT [SAKAI]
DEPARTMENT: TECHNOLOGY LAB
_______________________________________________
Tel :012 470 1526
Cell:0730133879
E-Mail 1:given.shirinda <at> sita.co.za
E-Mail 2:mgshirinda <at> webmail.co.za
_______________________________________________

Failure is simply the opportunity to begin again,this time more intelligently.
_______________________________________________
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"

Thomas Amsler | 2 Jul 01:32

[Building Sakai] Show Sakai tool iframe in full window mode

Has anybody experimented with showing a tool (iframe) in "full window"
mode. Meaning that the tool would take over all of the browser's
window?

Best,
-- Thomas
_______________________________________________
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"

Gmane