[Building Sakai] SCORM PLAYER INTEGRATION WITH SAKAI 2.6

John Bush john.bush at rsmart.com
Wed Aug 19 14:44:40 PDT 2009


Ok I've had to almost completely start from scratch here because of  
all the differences between the 2.0.1 release and 2.0.5 release.  I've  
updated the wiki page and committed everything.  You'll find pretty  
straightforward directions and a friendly build.sh script that  
automates the Icodeon War modification/deployment.

Thanks for your patience.

Note:  the integration targets Sakai 2.6 and Icodeon 2.0.5.  Its  
probably very simple to back port the sakai poms to 2.5, if someone  
ends up doing this please let me know and I'll create a 2.5.x branch.

John Bush
Development Manager
rSmart




On Aug 18, 2009, at 9:50 AM, Nicolaas Matthijs wrote:

> Thanks again for helping us out here and spending some time on this!
>
> I have removed the ehcache jar, but it didn't solve the problem.  
> Just a side note when you're trying to do this is that we're trying
> to get this to work on top of Sakai 2.5
>
>
> Thanks,
> Nicolaas
>
>
> > John Bush wrote:
>> looks like the only difference between yours and mine is the  
>> ehcache jar, might want to try removing that one too.  Looks like I  
>> have some time this morning to work on this.  I'm starting fresh  
>> with a clean drop of icodeon and sakai-trunk, I'm going to go  
>> through all the steps again myself and document/fix issues I find.   
>> I'll let you know what I discover.
>>
>> John Bush
>> Development Manager
>> rSmart
>>
>>
>>
>>
>> On Aug 17, 2009, at 3:53 PM, Nicolaas Matthijs wrote:
>>
>>> I think I have all of that. I've uploaded a copy of the player2  
>>> war file I'm
>>> using:
>>>
>>> https://camtools.cam.ac.uk/access/content/user/nm417/player2.war
>>>
>>> Can you spot anything obvious that might be wrong?
>>>
>>>
>>> Thanks,
>>> Nicolaas
>>>
>>>> Quoting John Bush <john.bush at rsmart.com>:
>>>>
>>>> ug sorry this is so painful, do you have only one version of these
>>>> jars, vendor-player-plugins-2.jar and icodeon-player- 
>>>> plugins-2.jar in
>>>> the player2/WEB-INF/lib ? Also make sure you have icodeon-player-
>>>> api-2.jar in the tomcat/shared/lib
>>>>
>>>> John Bush
>>>> Development Manager
>>>> rSmart
>>>>
>>>>
>>>>
>>>>
>>>> On Aug 17, 2009, at 2:00 PM, Nicolaas Matthijs wrote:
>>>>
>>>>> Another step forward. I can now see the icodeon pack in my tomcat/
>>>>> components
>>>>> folder and some database tables have been created.
>>>>>
>>>>> However, when I try to open my SCORM package now, I get this stack
>>>>> trace
>>>>> (I've also attached a screenshot of the error I get in the  
>>>>> browser):
>>>>>
>>>>> ERROR: IllegalArgumentException in class:  
>>>>> com.icodeon.rte.model.Id,
>>>>> getter
>>>>> method of property: id (2009-08-17 21:55:57,138
>>>>> http-8080- 
>>>>> Processor23_org.hibernate.property.BasicPropertyAccessor)
>>>>> org.hibernate.PropertyAccessException: IllegalArgumentException
>>>>> occurred calling
>>>>> getter of com.icodeon.rte.model.Id.id
>>>>>    at
>>>>> org.hibernate.property.BasicPropertyAccessor
>>>>> $BasicGetter.get(BasicPropertyAccessor.java:171)
>>>>>    at
>>>>> org
>>>>> .hibernate
>>>>> .tuple
>>>>> .entity
>>>>> .AbstractEntityTuplizer 
>>>>> .getIdentifier(AbstractEntityTuplizer.java:183)
>>>>>    at
>>>>> org
>>>>> .hibernate
>>>>> .persister
>>>>> .entity
>>>>> .AbstractEntityPersister 
>>>>> .getIdentifier(AbstractEntityPersister.java:
>>>>> 3591)
>>>>>    at
>>>>> org
>>>>> .hibernate
>>>>> .persister
>>>>> .entity
>>>>> .AbstractEntityPersister.isTransient(AbstractEntityPersister.java:
>>>>> 3307)
>>>>>    at  
>>>>> org.hibernate.engine.ForeignKeys.isTransient(ForeignKeys.java:181)
>>>>>    at
>>>>> org
>>>>> .hibernate
>>>>> .event
>>>>> .def
>>>>> .AbstractSaveEventListener
>>>>> .getEntityState(AbstractSaveEventListener.java:512)
>>>>>    at
>>>>> org
>>>>> .hibernate
>>>>> .event
>>>>> .def
>>>>> .DefaultSaveOrUpdateEventListener
>>>>> .performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:80)
>>>>>    at
>>>>> org
>>>>> .hibernate
>>>>> .event
>>>>> .def
>>>>> .DefaultSaveOrUpdateEventListener
>>>>> .onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
>>>>>    at  
>>>>> org.hibernate.impl.SessionImpl.fireSaveOrUpdate(SessionImpl.java:
>>>>> 507)
>>>>>    at  
>>>>> org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:499)
>>>>>    at  
>>>>> org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:495)
>>>>>    at com.icodeon.rte.dao.CourseDAO.insertObject(CourseDAO.java: 
>>>>> 69)
>>>>>    at
>>>>> com
>>>>> .icodeon
>>>>> .services
>>>>> .ss 
>>>>> .dao.hibernate.ImportUtils.cacheManifestRecords(ImportUtils.java:
>>>>> 103)
>>>>>    at
>>>>> com
>>>>> .icodeon
>>>>> .services
>>>>> .ss 
>>>>> .dao.hibernate.ManifestDAOImpl.storeObject(ManifestDAOImpl.java:
>>>>> 339)
>>>>>    at
>>>>> com
>>>>> .icodeon
>>>>> .rte
>>>>> .business
>>>>> .ResolverPluginFacade
>>>>> .dowloadAndStoreImsManifest(ResolverPluginFacade.java:177)
>>>>>    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)
>>>>> Caused by: java.lang.IllegalArgumentException:
>>>>> java.lang.ClassCastException at 375719
>>>>>    at sun.reflect.GeneratedMethodAccessor380.invoke(Unknown  
>>>>> Source)
>>>>>    at
>>>>> sun
>>>>> .reflect
>>>>> .DelegatingMethodAccessorImpl
>>>>> .invoke(DelegatingMethodAccessorImpl.java:25)
>>>>>    at java.lang.reflect.Method.invoke(Method.java:585)
>>>>>    at
>>>>> org.hibernate.property.BasicPropertyAccessor
>>>>> $BasicGetter.get(BasicPropertyAccessor.java:145)
>>>>>    ... 43 more
>>>>> ERROR: IllegalArgumentException in class:  
>>>>> com.icodeon.rte.model.Id,
>>>>> getter
>>>>> method of property: id (2009-08-17 21:55:57,140
>>>>> http-8080- 
>>>>> Processor23_org.hibernate.property.BasicPropertyAccessor)
>>>>> 2009-08-17 21:55:57,142 [http-8080-Processor23] ERROR
>>>>> com.icodeon.rte.actions.MainAction - IllegalArgumentException
>>>>> occurred calling
>>>>> getter of com.icodeon.rte.model.Id.id
>>>>> org.hibernate.PropertyAccessException: IllegalArgumentException
>>>>> occurred
>>>>> calling getter of com.icodeon.rte.model.Id.id
>>>>>    at
>>>>> org.hibernate.property.BasicPropertyAccessor
>>>>> $BasicGetter.get(BasicPropertyAccessor.java:171)
>>>>>    at
>>>>> org
>>>>> .hibernate
>>>>> .tuple
>>>>> .entity
>>>>> .AbstractEntityTuplizer 
>>>>> .getIdentifier(AbstractEntityTuplizer.java:183)
>>>>>    at
>>>>> org
>>>>> .hibernate
>>>>> .persister
>>>>> .entity
>>>>> .AbstractEntityPersister 
>>>>> .getIdentifier(AbstractEntityPersister.java:
>>>>> 3591)
>>>>>    at
>>>>> org
>>>>> .hibernate
>>>>> .persister
>>>>> .entity
>>>>> .AbstractEntityPersister.isTransient(AbstractEntityPersister.java:
>>>>> 3307)
>>>>>    at  
>>>>> org.hibernate.engine.ForeignKeys.isTransient(ForeignKeys.java:181)
>>>>>    at
>>>>> org
>>>>> .hibernate
>>>>> .engine 
>>>>> .ForeignKeys.getEntityIdentifierIfNotUnsaved(ForeignKeys.java:
>>>>> 218)
>>>>>    at  
>>>>> org.hibernate.type.EntityType.getIdentifier(EntityType.java:397)
>>>>>    at  
>>>>> org.hibernate.type.ManyToOneType.nullSafeSet(ManyToOneType.java:
>>>>> 87)
>>>>>    at
>>>>> org
>>>>> .hibernate
>>>>> .param
>>>>> .NamedParameterSpecification 
>>>>> .bind(NamedParameterSpecification.java:38)
>>>>>    at
>>>>> org
>>>>> .hibernate
>>>>> .loader.hql.QueryLoader.bindParameterValues(QueryLoader.java:491)
>>>>>    at  
>>>>> org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:
>>>>> 1563)
>>>>>    at org.hibernate.loader.Loader.doQuery(Loader.java:673)
>>>>>    at
>>>>> org
>>>>> .hibernate
>>>>> .loader 
>>>>> .Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236)
>>>>>    at org.hibernate.loader.Loader.doList(Loader.java:2220)
>>>>>    at  
>>>>> org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104)
>>>>>    at org.hibernate.loader.Loader.list(Loader.java:2099)
>>>>>    at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java: 
>>>>> 378)
>>>>>    at
>>>>> org
>>>>> .hibernate 
>>>>> .hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:
>>>>> 338)
>>>>>    at
>>>>> org
>>>>> .hibernate 
>>>>> .engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:
>>>>> 172)
>>>>>    at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1121)
>>>>>    at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
>>>>>    at  
>>>>> com.icodeon.rte.dao.ManifestDAO.findByCourse(ManifestDAO.java:115)
>>>>>    at
>>>>> com
>>>>> .icodeon
>>>>> .services
>>>>> .ss 
>>>>> .dao.hibernate.ImportUtils.cacheManifestRecords(ImportUtils.java:
>>>>> 117)
>>>>>    at
>>>>> com
>>>>> .icodeon
>>>>> .services
>>>>> .ss 
>>>>> .dao.hibernate.ManifestDAOImpl.storeObject(ManifestDAOImpl.java:
>>>>> 339)
>>>>>    at
>>>>> com
>>>>> .icodeon
>>>>> .rte
>>>>> .business
>>>>> .ResolverPluginFacade
>>>>> .dowloadAndStoreImsManifest(ResolverPluginFacade.java:177)
>>>>>    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)
>>>>> Caused by: java.lang.IllegalArgumentException:
>>>>> java.lang.ClassCastException at 201055
>>>>>    at sun.reflect.GeneratedMethodAccessor380.invoke(Unknown  
>>>>> Source)
>>>>>    at
>>>>> sun
>>>>> .reflect
>>>>> .DelegatingMethodAccessorImpl
>>>>> .invoke(DelegatingMethodAccessorImpl.java:25)
>>>>>    at java.lang.reflect.Method.invoke(Method.java:585)
>>>>>    at
>>>>> org.hibernate.property.BasicPropertyAccessor
>>>>> $BasicGetter.get(BasicPropertyAccessor.java:145)
>>>>>    ... 53 more
>>>>>
>>>>>
>>>>>
>>>>> Any immediate thoughts?
>>>>>
>>>>> Nicolaas
>>>>>
>>>>>> Quoting John Bush <john.bush at rsmart.com>:
>>>>>>
>>>>>> 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.
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> ----------------------------------------------------------------
>>>>> This message was sent using IMP, the Internet Messaging Program.
>>>>> <Picture 6.png>
>>>>
>>>>
>>>
>>>
>>>
>>>
>>> ----------------------------------------------------------------
>>> This message was sent using IMP, the Internet Messaging Program.
>>>
>>
>



More information about the sakai-dev mailing list