[Building Sakai] SCORM PLAYER INTEGRATION WITH SAKAI 2.6
John Bush
john.bush at rsmart.com
Mon Aug 17 13:42:39 PDT 2009
I think you need to run sakai:deploy inside the player2 folder so the
icodeon component gets deployed correctly:
mvn install sakai:deploy -Dmaven.test.skip=true
John Bush
Development Manager
rSmart
On Aug 17, 2009, at 12:52 PM, Nicolaas Matthijs wrote:
> Thanks again, that moved us forward.
>
> The option now shows up in the resources tool and allows me to upload
> a SCORM package. However, after having uploaded one and clicking on
> it,
> I get a blank screen at the following URL:
>
> http://localhost:8080/player2/skins/main.do?learnerID=admin&courseID=b69c8a50-47a4-40c8-bd50-f7216dafecc0&sessionID=c7ff7688-61dc-4826-84ab-7257b3c45cce&domainID=sakai
>
> This is what we see in the logs. Is there something obvious we're
> missing?
> (I also can't see any tables being created for this SCORM player, is
> this
> normal?)
>
> 2009-08-17 20:38:54,498 [http-8080-Processor23] ERROR
> com.icodeon.rte.actions.MainAction - Named query not known:
> findCourseByCourseId
> org.hibernate.MappingException: Named query not known:
> findCourseByCourseId
> at
> org
> .hibernate
> .impl.AbstractSessionImpl.getNamedQuery(AbstractSessionImpl.java:70)
> at org.hibernate.impl.SessionImpl.getNamedQuery(SessionImpl.java:
> 1260)
> at com.icodeon.rte.dao.CourseDAO.findByName(CourseDAO.java:143)
> at
> com
> .icodeon
> .services
> .ss
> .dao
> .hibernate
> .ManifestDAOImpl.findLastModifiedByName(ManifestDAOImpl.java:193)
> at
> com
> .icodeon
> .rte
> .business
> .ResolverPluginFacade
> .dowloadAndStoreImsManifest(ResolverPluginFacade.java:123)
> at com.icodeon.rte.actions.MainAction.executeAction(MainAction.java:
> 194)
> at com.icodeon.rte.actions.MainAction.execute(MainAction.java:72)
> at
> org
> .apache
> .struts
> .action.RequestProcessor.processActionPerform(RequestProcessor.java:
> 431)
> at
> org
> .apache.struts.action.RequestProcessor.process(RequestProcessor.java:
> 236)
> at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:
> 1196)
> at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:
> 414)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
> 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:
> 598)
> at
> org
> .apache
> .catalina
> .core
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
> 215)
> at
> org
> .apache
> .catalina
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
> at
> com
> .icodeon
> .rte
> .filters
> .SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:
> 124)
> 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
> .authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
> 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:613)
> 2009-08-17 20:38:54,506 [http-8080-Processor23] ERROR
> org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/
> player2].[jsp]
> - Servlet.service() for servlet jsp threw exception
> javax.servlet.jsp.el.ELException: Unable to find a value for
> "message" in
> object of class "org.hibernate.MappingException" using operator "."
> at org.apache.commons.el.Logger.logError(Logger.java:481)
> at org.apache.commons.el.Logger.logError(Logger.java:498)
> at org.apache.commons.el.Logger.logError(Logger.java:611)
> at org.apache.commons.el.ArraySuffix.evaluate(ArraySuffix.java:340)
> at org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)
> at
> org
> .apache
> .commons
> .el.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:263)
> at
> org
> .apache
> .commons
> .el.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:190)
> at
> org
> .apache
> .jasper
> .runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:924)
> at
> org
> .apache
> .jsp.skins.LMSError_jsp._jspx_meth_c_005fout_005f1(LMSError_jsp.java:
> 1029)
> at
> org
> .apache
> .jsp.skins.LMSError_jsp._jspx_meth_c_005fif_005f0(LMSError_jsp.java:
> 1004)
> at
> org
> .apache
> .jsp
> .skins.LMSError_jsp._jspx_meth_html_005fhtml_005f0(LMSError_jsp.java:
> 230)
> at org.apache.jsp.skins.LMSError_jsp._jspService(LMSError_jsp.java:
> 127)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org
> .apache
> .jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
> at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:
> 329)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
> 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:
> 561)
> 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:399)
> at
> org
> .apache
> .catalina
> .core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
> at
> org
> .apache
> .struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
> at
> org
> .apache
> .struts
> .action.RequestProcessor.processForwardConfig(RequestProcessor.java:
> 398)
> at
> org
> .apache.struts.action.RequestProcessor.process(RequestProcessor.java:
> 241)
> at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:
> 1196)
> at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:
> 414)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
> 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:
> 598)
> at
> org
> .apache
> .catalina
> .core
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
> 215)
> at
> org
> .apache
> .catalina
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
> at
> com
> .icodeon
> .rte
> .filters
> .SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:
> 124)
> 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
> .authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
> 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:613)
> WARN: (2009-08-17 20:38:54,508
> http-8080-Processor23_org.sakaiproject.util.RequestFilter)
> org.apache.jasper.JasperException: Unable to find a value for
> "message" in
> object of class "org.hibernate.MappingException" using operator "."
> at
> org
> .apache
> .jasper
> .servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:
> 460)
> at
> org
> .apache
> .jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355)
> at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:
> 329)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
> 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:
> 561)
> 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:399)
> at
> org
> .apache
> .catalina
> .core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
> at
> org
> .apache
> .struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
> at
> org
> .apache
> .struts
> .action.RequestProcessor.processForwardConfig(RequestProcessor.java:
> 398)
> at
> org
> .apache.struts.action.RequestProcessor.process(RequestProcessor.java:
> 241)
> at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:
> 1196)
> at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:
> 414)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
> 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:
> 598)
> at
> org
> .apache
> .catalina
> .core
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
> 215)
> at
> org
> .apache
> .catalina
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
> at
> com
> .icodeon
> .rte
> .filters
> .SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:
> 124)
> 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
> .authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
> 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:613)
>
>
>
> Thanks in advance,
> Nicolaas
>
>> Quoting John Bush <john.bush at rsmart.com>:
>>
>> try adding this to your sakai.properties, let that off the
>> instructions, oops
>>
>> enable.scorm=true
>>
>> John Bush
>> Development Manager
>> rSmart
>>
>>
>>
>>
>> On Aug 17, 2009, at 10:46 AM, Nicolaas Matthijs wrote:
>>
>>> Thanks for your help, John!
>>>
>>> There was indeed a hibernate JAR file in there. We've removed it and
>>> redeployed the WAR, and the
>>> error message no longer passes by.
>>>
>>> However, when I'm now trying to go to the Resources tool (in a
>>> project site), I can't find the "Upload Content Package"-link.
>>> But I do think we have built the correct things.
>>>
>>> We have downloaded and built this:
>> https://source.sakaiproject.org/contrib/rsmart/icodeon
>>> icodeon
>>>
>>> When we redeploy, we see this in the logs:
>>>
>>> INFO: Undeploying context [/rsmart-scorm-helper] (2009-08-17
>>> 18:32:18,718
>>> ContainerBackgroundProcessor
>>> [StandardEngine[Catalina]]_org.apache.catalina.startup.HostConfig)
>>> INFO: Destroying Spring FrameworkServlet 'springmvc' (2009-08-17
>>> 18:32:18,719
>>> ContainerBackgroundProcessor
>>> [StandardEngine[Catalina]]_org.apache.catalina.core.ContainerBase.
>>> [Catalina].[localhost].[/rsmart-scorm-helper])
>>> INFO: Closing Spring root WebApplicationContext (2009-08-17
>>> 18:32:18,725
>>> ContainerBackgroundProcessor
>>> [StandardEngine[Catalina]]_org.apache.catalina.core.ContainerBase.
>>> [Catalina].[localhost].[/rsmart-scorm-helper])
>>> INFO: Destroying Components in rsmart-scorm-helper (2009-08-17
>>> 18:32:18,725
>>> ContainerBackgroundProcessor
>>> [StandardEngine
>>> [Catalina]]_org.sakaiproject.util.ContextLoaderListener)
>>> INFO: Deploying web application archive rsmart-scorm-helper.war
>>> (2009-08-17 18:32:18,792
>>> ContainerBackgroundProcessor
>>> [StandardEngine[Catalina]]_org.apache.catalina.startup.HostConfig)
>>> INFO: Initializing Spring root WebApplicationContext (2009-08-17
>>> 18:32:19,432
>>> ContainerBackgroundProcessor
>>> [StandardEngine[Catalina]]_org.apache.catalina.core.ContainerBase.
>>> [Catalina].[localhost].[/rsmart-scorm-helper])
>>> INFO: registering tools from resource: /tools/
>>> rsmart.scorm.helper.xml (2009-08-17 18:32:19,440
>>> ContainerBackgroundProcessor
>>> [StandardEngine[Catalina]]_org.sakaiproject.util.ToolListener)
>>> INFO: Initializing Spring FrameworkServlet 'springmvc' (2009-08-17
>>> 18:32:19,442
>>> ContainerBackgroundProcessor
>>> [StandardEngine[Catalina]]_org.apache.catalina.core.ContainerBase.
>>> [Catalina].[localhost].[/rsmart-scorm-helper])
>>>
>>>
>>>
>>> Any idea why it's not showing up in the Resources tool?
>>>
>>>
>>> Thanks!
>>>
>>> Nicolaas
>>>
>>>
>>>> John Bush wrote:
>>>> do you have any hibernate jars in the icodeon player2/WEB-INF/lib?
>>>> If so you'll want to delete them since sakai loads hibernate from
>>>> the shared area.
>>>>
>>>> John Bush
>>>> Development Manager
>>>> rSmart
>>>>
>>>>
>>>>
>>>>
>>>> On Aug 17, 2009, at 7:28 AM, Raad Al-Rawi wrote:
>>>>
>>>>
>>>>> OK, so here is a summary of how far I have got. I still can't get
>>>>> the integration to work because of a hibernate problem - it's
>>>>> possible there is some missing dependency; but I can't identify
>>>>> what that might be. Any help appreciated!
>>>>>
>>>>>
>>>>> 1) downloaded Icodeon player2 files (includes pre-built war +
>>>>> build files) from Icodeon
>>>>>
>>>>> 2) downloaded rsmart-common + icodeon + icodeon-overlay from
>>>>> rsmart
>>>>>
>>>>> 3) put rsmart-common + icodeon + player2 in my Sakai 2.5 source
>>>>> tree for building with maven2
>>>>>
>>>>> 4) fixed up dependencies in rsmart-common (or use 2.5.x branch of
>>>>> rsmart-common)
>>>>>
>>>>> 5) ensured osp module was included in main Sakai pom.xml (because
>>>>> of dependencies - is OSP really needed?)
>>>>>
>>>>> 6) fixed main pom.xml, added the extra modules (rsmart-common +
>>>>> icodeon) and ran maven build for Sakai
>>>>>
>>>>> 7) copied config, maven, and webapps directories from icodeon-
>>>>> overlay to player2 directory (overlaying the files in those dirs)
>>>>>
>>>>> 8) added the icodeon-player-2.jar (from player2/webapps/player2/
>>>>> WEB- INF/lib/) to our CARET m2 repo (the build does not find this
>>>>> jar by default)
>>>>>
>>>>> 9) in player2 maven dir, do a "mvn install -
>>>>> Dmaven.test.skip=true" (skip the tests otherwise the build fails
>>>>> with a set of compile failures)
>>>>>
>>>>> 10) 3 jar files are produced under the player2 maven dir:
>>>>> ./vendor-player-plugins/m2-target/vendor-player-plugins-2.jar
>>>>> ./icodeon-player-plugins/m2-target/icodeon-player-plugins-2.jar
>>>>> ./component/model/m2-target/icodeon-player-api-2.jar
>>>>>
>>>>> These were copied to webapps/player2/WEB-INF/lib/ in the expanded
>>>>> player2.war tree and the tree was jar-ed up into a new war.
>>>>>
>>>>> Starting sakai with the new player2.war in place produced the
>>>>> following in the log:
>>>>>
>>>>> INFO: Deploying web application archive player2.war (2009-08-17
>>>>> 14:40:30,930 main_org.apache.catalina.startup.HostConfig)
>>>>>
>>>>> *** Icodeon Player 2: Initializing... ***
>>>>>
>>>>> Icodeon SCORM Player 2 (Java Edition)
>>>>> Version 2.0.5
>>>>> $LastChangedDate: 2009-07-26 16:33:50 +0100 (Sun, 26 Jul 2009) $
>>>>> $LastChangedRevision: 975 $
>>>>>
>>>>> *** Icodeon Player 2: Initialized ***
>>>>>
>>>>> 2009-08-17 14:40:31,257 [main] ERROR
>>>>> com.icodeon.rte.dao.HibernateUtil - Hibernate configuration
>>>>> initialization error
>>>>> java.lang.ClassCastException: $Proxy2
>>>>> at
>>>>> com
>>>>> .icodeon
>>>>> .rte.dao.HibernateUtil.buildSessionFactories(HibernateUtil.java:
>>>>> 122)
>>>>> at
>>>>> com
>>>>> .icodeon
>>>>> .rte
>>>>> .listeners
>>>>> .HibernateInitListener
>>>>> .contextInitialized(HibernateInitListener.java: 76)
>>>>> at
>>>>> org
>>>>> .apache
>>>>> .catalina
>>>>> .core.StandardContext.listenerStart(StandardContext.java: 3764)
>>>>> at
>>>>> org
>>>>> .apache.catalina.core.StandardContext.start(StandardContext.java:
>>>>> 4216)
>>>>> at
>>>>> org
>>>>> .apache
>>>>> .catalina.core.ContainerBase.addChildInternal(ContainerBase.java:
>>>>> 760)
>>>>> at
>>>>> org
>>>>> .apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
>>>>> 740)
>>>>> at
>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:
>>>>> 544)
>>>>> at
>>>>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:
>>>>> 831)
>>>>> at
>>>>> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:
>>>>> 720)
>>>>> at
>>>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:
>>>>> 490)
>>>>> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:
>>>>> 1149)
>>>>> at
>>>>> org
>>>>> .apache
>>>>> .catalina.startup.HostConfig.lifecycleEvent(HostConfig.java: 311)
>>>>> at
>>>>> org
>>>>> .apache
>>>>> .catalina
>>>>> .util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:
>>>>> 120)
>>>>> at
>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:
>>>>> 1022)
>>>>> at org.apache.catalina.core.StandardHost.start(StandardHost.java:
>>>>> 736)
>>>>> at
>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:
>>>>> 1014)
>>>>> at
>>>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:
>>>>> 443)
>>>>> at
>>>>> org
>>>>> .apache.catalina.core.StandardService.start(StandardService.java:
>>>>> 448)
>>>>> at
>>>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:
>>>>> 700)
>>>>> at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>>>>> 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.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>>>>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>>>>> 2009-08-17 14:40:31,259 [main] ERROR
>>>>> org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/
>>>>> player2] - Exception sending context initialized event to
>>>>> listener instance of class
>>>>> com.icodeon.rte.listeners.HibernateInitListener
>>>>> java.lang.ExceptionInInitializerError
>>>>> at
>>>>> com
>>>>> .icodeon
>>>>> .rte.dao.HibernateUtil.buildSessionFactories(HibernateUtil.java:
>>>>> 137)
>>>>> at
>>>>> com
>>>>> .icodeon
>>>>> .rte
>>>>> .listeners
>>>>> .HibernateInitListener
>>>>> .contextInitialized(HibernateInitListener.java: 76)
>>>>> at
>>>>> org
>>>>> .apache
>>>>> .catalina
>>>>> .core.StandardContext.listenerStart(StandardContext.java: 3764)
>>>>> at
>>>>> org
>>>>> .apache.catalina.core.StandardContext.start(StandardContext.java:
>>>>> 4216)
>>>>> at
>>>>> org
>>>>> .apache
>>>>> .catalina.core.ContainerBase.addChildInternal(ContainerBase.java:
>>>>> 760)
>>>>> at
>>>>> org
>>>>> .apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
>>>>> 740)
>>>>> at
>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:
>>>>> 544)
>>>>> at
>>>>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:
>>>>> 831)
>>>>> at
>>>>> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:
>>>>> 720)
>>>>> at
>>>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:
>>>>> 490)
>>>>> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:
>>>>> 1149)
>>>>> at
>>>>> org
>>>>> .apache
>>>>> .catalina.startup.HostConfig.lifecycleEvent(HostConfig.java: 311)
>>>>> at
>>>>> org
>>>>> .apache
>>>>> .catalina
>>>>> .util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:
>>>>> 120)
>>>>> at
>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:
>>>>> 1022)
>>>>> at org.apache.catalina.core.StandardHost.start(StandardHost.java:
>>>>> 736)
>>>>> at
>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:
>>>>> 1014)
>>>>> at
>>>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:
>>>>> 443)
>>>>> at
>>>>> org
>>>>> .apache.catalina.core.StandardService.start(StandardService.java:
>>>>> 448)
>>>>> at
>>>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:
>>>>> 700)
>>>>> at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>>>>> 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.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>>>>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>>>>> Caused by: java.lang.ClassCastException: $Proxy2
>>>>> at
>>>>> com
>>>>> .icodeon
>>>>> .rte.dao.HibernateUtil.buildSessionFactories(HibernateUtil.java:
>>>>> 122)
>>>>> ... 25 more
>>>>> ERROR: Error listenerStart (2009-08-17 14:40:31,260
>>>>> main_org.apache.catalina.core.StandardContext)
>>>>> ERROR: Context [/player2] startup failed due to previous errors
>>>>> (2009-08-17 14:40:31,260
>>>>> main_org.apache.catalina.core.StandardContext)
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On 12-Aug-09 11:20, Raad Al-Rawi wrote:
>>>>>
>>>>>> Thanks Nuno - that is what I thought too :(
>>>>>> Maybe it's a 2.5 vs 2.6 issue.
>>>>>> I'll keep the list posted on a solution - it might help someone
>>>>>> trying
>>>>>> to do the same thing.
>>>>>>
>>>>>> Cheers
>>>>>>
>>>>>>
>>>>>> R
>>>>>>
>>>>>>
>>>>
>>>> _______________________________________________
>>>> 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"
>>>>
>>>
>>
>>
>
>
>
>
> ----------------------------------------------------------------
> This message was sent using IMP, the Internet Messaging Program.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20090817/052fd71f/attachment.html
More information about the sakai-dev
mailing list