[Building Sakai] for edia scorm player and sakai 2.7

Regimantas Maciulskis regimantas.maciulskis at gmail.com
Thu Feb 3 02:23:33 PST 2011


I am sending you log file.

Thanks,
Regimantas

2011/2/3 Roland Groen <roland at edia.nl>

> Could you try and place a resource tool in the same site, and see if that
> fixes this problem? If not, please send me the stack trace from the server
> log <CATALINA_HOME>/logs/catalina.out
>
> With kind regards,
>
> --
> *Roland M.S. Groen*
> roland at edia.nl
>
> *Edia* - Educatie Technologie
> Korte Prinsengracht 42 hs | 1013 GT Amsterdam
> *T* 020 716 36 12 | *F* 020 716 36 13 | *M* 06 2423 09 06 | www.edia.nl
>
>
>
> On Wed, Feb 2, 2011 at 4:26 PM, Regimantas Maciulskis <
> regimantas.maciulskis at gmail.com> wrote:
>
>> Thanks a lot, i missed one pom.xml in scorm project, now it's working.
>> I uploaded SCORM 2004 from
>> http://scorm.com/scorm-explained/technical-scorm/golf-examples/ I checked
>> Validate this archive as a SCORM 2004 and upload was successful.
>> When i clicked on uploaded SCORM its loading forever (attached
>> screen-shot). I tried others SCORMS and it's same...
>> Any ideas?
>>
>> Regimantas
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20110203/22d2cf95/attachment.html 
-------------- next part --------------
2011-02-02 19:30:40,865 ERROR http-8080-Processor23 org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/sakai-scorm-tool].[sakai.scorm.tool] - Servlet.service() for servlet sakai.scorm.tool threw exception
java.lang.NoSuchMethodError: org.sakaiproject.content.api.ContentResource.getContentLength()J
	at org.sakaiproject.scorm.service.sakai.impl.ContentPackageSakaiResource.<init>(ContentPackageSakaiResource.java:30)
	at org.sakaiproject.scorm.service.sakai.impl.SakaiResourceService.getContentResourcesRecursive(SakaiResourceService.java:316)
	at org.sakaiproject.scorm.service.sakai.impl.SakaiResourceService.getContentResourcesRecursive(SakaiResourceService.java:318)
	at org.sakaiproject.scorm.service.sakai.impl.SakaiResourceService.getResources(SakaiResourceService.java:168)
	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:585)
	at org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:416)
	at org.apache.wicket.proxy.$Proxy135.getResources(Unknown Source)
	at org.sakaiproject.scorm.ui.player.components.LazyLaunchPanel.loadSharedResources(LazyLaunchPanel.java:197)
	at org.sakaiproject.scorm.ui.player.components.LazyLaunchPanel.launch(LazyLaunchPanel.java:164)
	at org.sakaiproject.scorm.ui.player.components.LazyLaunchPanel.getLazyLoadComponent(LazyLaunchPanel.java:78)
	at org.sakaiproject.scorm.ui.player.components.LazyLoadPanel$1.respond(LazyLoadPanel.java:70)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:297)
	at org.apache.wicket.request.target.component.listener.BehaviorRequestTarget.processEvents(BehaviorRequestTarget.java:104)
	at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:91)
	at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1239)
	at org.apache.wicket.RequestCycle.step(RequestCycle.java:1316)
	at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1418)
	at org.apache.wicket.RequestCycle.request(RequestCycle.java:532)
	at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:356)
	at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:124)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	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.sakaiproject.scorm.ui.player.ScormSecurityFilter.doFilter(ScormSecurityFilter.java:18)
	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:479)
	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.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:768)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	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:172)
	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:873)
	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)
2011-02-02 19:30:40,942  WARN http-8080-Processor23 org.sakaiproject.portal.util.ErrorReporter - Bug Report bug-id: 321674f6-7a36-40a1-9be5-00a59a564d63 user: admin usage-session: 92d7d0c4-17a1-47fa-9fa1-eb4b28e6bd0b time: Feb 2, 2011 19:30:40 user comment: null stack trace
org.sakaiproject.portal.api.PortalHandlerException: org.sakaiproject.tool.api.ToolException: Servlet execution threw an exception
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:768)
caused by: org.sakaiproject.tool.api.ToolException: Servlet execution threw an exception
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1216)
caused by: javax.servlet.ServletException: Servlet execution threw an exception
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
caused by: java.lang.NoSuchMethodError: org.sakaiproject.content.api.ContentResource.getContentLength()J
    at org.sakaiproject.scorm.service.sakai.impl.ContentPackageSakaiResource.<init>(ContentPackageSakaiResource.java:30)
    at org.sakaiproject.scorm.service.sakai.impl.SakaiResourceService.getContentResourcesRecursive(SakaiResourceService.java:316)
    at org.sakaiproject.scorm.service.sakai.impl.SakaiResourceService.getContentResourcesRecursive(SakaiResourceService.java:318)
    at org.sakaiproject.scorm.service.sakai.impl.SakaiResourceService.getResources(SakaiResourceService.java:168)
    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:585)
    at org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:416)
    at org.apache.wicket.proxy.$Proxy135.getResources(null:-1)
    at org.sakaiproject.scorm.ui.player.components.LazyLaunchPanel.loadSharedResources(LazyLaunchPanel.java:197)
    at org.sakaiproject.scorm.ui.player.components.LazyLaunchPanel.launch(LazyLaunchPanel.java:164)
    at org.sakaiproject.scorm.ui.player.components.LazyLaunchPanel.getLazyLoadComponent(LazyLaunchPanel.java:78)
    at org.sakaiproject.scorm.ui.player.components.LazyLoadPanel$1.respond(LazyLoadPanel.java:70)
    at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:297)
    at org.apache.wicket.request.target.component.listener.BehaviorRequestTarget.processEvents(BehaviorRequestTarget.java:104)
    at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:91)
    at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1239)
    at org.apache.wicket.RequestCycle.step(RequestCycle.java:1316)
    at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1418)
    at org.apache.wicket.RequestCycle.request(RequestCycle.java:532)
    at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:356)
    at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:124)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    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.sakaiproject.scorm.ui.player.ScormSecurityFilter.doFilter(ScormSecurityFilter.java:18)
    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:479)
    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.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:768)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    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:172)
    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:873)
    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)

Tool Placement:
No Placement

Request:
:    AuthType:null
:    CharEncoding:UTF-8
:    ContentLength:-1
:    ContentType:null
:    ContextPath:/portal
:    LocalAddress:193.219.168.3
:    LocalName:sakai.distance.su.lt
:    LocalPort:8080
:    Method:GET
:    PathInfo:/tool/bd8fa11f-d1a8-4257-bb9d-2ffda7f4641b/
:    Protocol:HTTP/1.1
:    QueryString:wicket:interface=ScormPlayer:0:actionPanel::IBehaviorListener:0:&random=0.199261634290531
:    RemoteAddress:78.63.113.179
:    RemoteHost:78.63.113.179
:    RemotePort:56502
:    Requested URL:http://sakai.distance.su.lt:8080/portal/tool/bd8fa11f-d1a8-4257-bb9d-2ffda7f4641b/
:    Scheme:http
:    ServerName:sakai.distance.su.lt
:    Headers:
:        Header:host:sakai.distance.su.lt:8080
:        Header:user-agent:Mozilla/5.0 (Windows; U; Windows NT 6.1; lt; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 ( .NET CLR 3.5.30729; .NET4.0C)
:        Header:accept:text/xml
:        Header:accept-language:lt,en-us;q=0.8,en;q=0.6,ru;q=0.4,pl;q=0.2
:        Header:accept-encoding:gzip,deflate
:        Header:accept-charset:windows-1257,utf-8;q=0.7,*;q=0.7
:        Header:keep-alive:115
:        Header:connection:keep-alive
:        Header:wicket-ajax:true
:        Header:referer:http://sakai.distance.su.lt:8080/portal/tool/bd8fa11f-d1a8-4257-bb9d-2ffda7f4641b/?wicket:bookmarkablePage=ScormPlayer:org.sakaiproject.scorm.ui.player.pages.PlayerPage&contentPackageId=11&title=LMS+Test+Content+Package+CM-04c&resourceId=9078d924-95f2-42d2-963b-281233d73b86
:        Header:cookie:---censored---
:    Parameters:
:        Parameter:wicket:interface:0:ScormPlayer:0:actionPanel::IBehaviorListener:0:
:        Parameter:random:0:0.199261634290531
:    Attributes:
:        Attribute:tool.url.manager:org.sakaiproject.portal.util.ToolURLManagerImpl at 112e076
:        Attribute:sakai.session:org.sakaiproject.tool.impl.SessionComponent$MySession at a8463b0a
:        Attribute:sakai.html.head.css.base:<link href="/library/skin/tool_base.css" type="text/css" rel="stylesheet" media="all" />

:        Attribute:sakai.character.encoding.done:sakai.character.encoding.done
:        Attribute:sakai.html.head.js:<script type="text/javascript" language="JavaScript" src="/library/js/headscripts.js"></script>

:        Attribute:sakai.html.head:<link href="/library/skin/tool_base.css" type="text/css" rel="stylesheet" media="all" />
<link href="/library/skin/default/tool.css" type="text/css" rel="stylesheet" media="all" />
<script type="text/javascript" language="JavaScript" src="/library/js/headscripts.js"></script>

:        Attribute:sakai.html.body.onload:setMainFrameHeight('Mainbd8fa11fxd1a8x4257xbb9dx2ffda7f4641b');setFocus(focus_path);
:        Attribute:sakai.filtered:sakai.filtered
:        Attribute:sakai.html.head.css.skin:<link href="/library/skin/default/tool.css" type="text/css" rel="stylesheet" media="all" />

:        Attribute:sakai.html.head.css:<link href="/library/skin/tool_base.css" type="text/css" rel="stylesheet" media="all" />
<link href="/library/skin/default/tool.css" type="text/css" rel="stylesheet" media="all" />

Session:
:    Created:1296667831705
:    LastAccess:1296667840896
:    MaxInactive:3600
:    Attributes:
:        Attribute:portalskin:defaultskin

2011-02-02 19:30:40,958  WARN http-8080-Processor23 org.sakaiproject.email.impl.BasicEmailService - send: javax.mail.internet.AddressException: Illegal address in string ``''


More information about the sakai-dev mailing list