[Deploying Sakai] Help needed with fresh local CM implementation to be
Ray Davis
ray at media.berkeley.edu
Wed Jun 10 08:36:50 PDT 2009
Steve's guess seems like a great place to start, especially if you've
just been looking at the code starting from:
https://source.sakaiproject.org/contrib/ucb/ucb-integration-samples/bspace-cm-impl/
That CM bean configuration becomes known to the Sakai component manager
by being included in:
https://source.sakaiproject.org/contrib/ucb/ucb-integration-samples/bspace-components-pack/src/webapp/WEB-INF/components.xml
Best,
Ray
On 6/10/2009 8:09 AM, Steve Swinsburg wrote:
> Hi Jean-Francois,
>
> Have you deployed anything to components in Tomcat? Spring will look in
> tomcat/components/*/WEB-INF/components.xml to register any beans. The
> bean id's must be unique. You can tie all your services together there.
> It's essentially an exploded webapp.
>
> Most projects create a 'pack' module for the build that deploys it
> there. You could take a look at a simple example of the pack setup here:
> https://source.sakaiproject.org/contrib/lancaster.ac.uk/quartz-example/
>
> cheers,
> Steve
>
>
> On 10 Jun 2009, at 16:02, Jean-Francois Leveque wrote:
>
>> Hi all,
>>
>> It seems a member of the new Fellow generation is not as knowledgeable
>> as he thinks the others and predecessors are. :-(
>>
>> Be kind, this is the first time I'm trying to build something for Sakai
>> almost out of nothing.
>>
>> I've made a local CM implementation but I don't know how to get the bean
>> id I provide through the
>> org.sakaiproject.coursemanagement.api.CourseManagementService setting
>> defined for Spring's FactoryBean.
>>
>> I've tried to make a spring bean file within my src directory,
>> simplifying
>> https://source.sakaiproject.org/contrib/ucb/ucb-integration-samples/bspace-cm-impl/src/main/resources/META-INF/spring/bspaceCmImpl.xml
>>
>> but I don't know how to tell sakai to look for this file.
>>
>> I get the following error :
>> org.springframework.beans.factory.BeanCreationException: Error creating
>> bean with name 'org.sakaiproject.authz.api.GroupProvider': FactoryBean
>> threw exception on object creation; nested exception is
>> org.springframework.beans.factory.BeanCreationException: Error creating
>> bean with name
>> 'org.sakaiproject.coursemanagement.impl.provider.CourseManagementGroupProvider'
>>
>> defined in file
>> [/home/leveque/sakai/apache-tomcat-5.5.27/components/sakai-provider-pack/WEB-INF/components.xml]:
>>
>> Cannot create inner bean
>> 'org.sakaiproject.coursemanagement.impl.provider.CourseManagementGroupProvider#2264da'
>>
>> of type
>> [org.sakaiproject.coursemanagement.impl.provider.CourseManagementGroupProvider]
>>
>> while setting bean property 'target'; nested exception is
>> org.springframework.beans.factory.BeanCreationException: Error creating
>> bean with name
>> 'org.sakaiproject.coursemanagement.impl.provider.CourseManagementGroupProvider#2264da'
>>
>> defined in file
>> [/home/leveque/sakai/apache-tomcat-5.5.27/components/sakai-provider-pack/WEB-INF/components.xml]:
>>
>> Cannot resolve reference to bean
>> 'org.sakaiproject.coursemanagement.api.CourseManagementService' while
>> setting bean property 'cmService'; nested exception is
>> org.springframework.beans.factory.BeanCreationException: Error creating
>> bean with name
>> 'org.sakaiproject.coursemanagement.api.CourseManagementService':
>> FactoryBean threw exception on object creation; nested exception is
>> org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean
>> named
>> 'fr.upmc.sakai.coursemanagement.dummy.CourseManagementServiceUPMCDummyImpl'
>>
>> is defined
>>
>> Could someone help me with this?
>>
>> Cheers,
>>
>> Jean-Francois
More information about the production
mailing list