[Building Sakai] Sakai Course Mangement System - RoleSolver ???
Ray Davis
ray at media.berkeley.edu
Fri Jul 31 09:05:16 PDT 2009
The warning is being issued from the CourseOfferingRoleResolver. Your
configuration file doesn't set any value for the key "Student" in the
CourseOfferingRoleResolver section. So if your course management
implementation includes students in the list of CourseOffering members,
they will be sent to a resolver which hasn't been told what to do with
them. My guess is that if you add an entry for Student to that section
of the configuration, the warnings will go away.
Best,
Ray
On 7/31/09 8:01 AM, Phuc Bui wrote:
> Dear all,
>
> I’m implementing Sakai CMS (implemented class
> org.sakaiproject.coursemanagement.api.CourseManagementService)
>
> Then I modified file components.xml in
> TOMCAT_HOME\components\sakai-provider-pack\WEB-INF to
>
> <property name="roleResolvers">
>
> <list>
>
> <bean
> class="org.sakaiproject.coursemanagement.impl.provider.SectionRoleResolver">
>
> <property name="roleMap">
>
> <map>
>
>
> *<entry key="Instructor" value="Instructor" />*
>
> *
> <entry key="Student" value="Student" />*
>
> *
> <entry key="Teaching Assistant" value="Teaching Assistant"/>*
>
> </map>
>
> </property>
>
> <property
> name="officialInstructorRole" value="Instructor" />
>
> <property
> name="enrollmentStatusRoleMap">
>
> <map>
>
>
> *<entry key="" value="Student" /> <!--blank if student enrolled -->*
>
>
> <entry key="wait" value="Student" />
>
> </map>
>
> </property>
>
> </bean>
>
> <bean
> class="org.sakaiproject.coursemanagement.impl.provider.CourseOfferingRoleResolver">
>
> <property name="roleMap">
>
> <map>
>
>
> <entry key="CourseAdmin" value="Instructor" />
>
>
> <entry key="I" value="Instructor" />
>
>
> *<entry key="Instructor" value="Instructor" />*
>
> </map>
>
> </property>
>
> </bean>
>
> <bean
> class="org.sakaiproject.coursemanagement.impl.provider.CourseSetRoleResolver">
>
> <property name="roleMap">
>
> <map>
>
>
> <entry key="DeptAdmin" value="Instructor" />
>
> </map>
>
> </property>
>
> </bean>
>
> </list>
>
> </property>
>
>
>
> But I got warning that the role is not found:
>
> ----------------
>
> WARN: Unable to find sakai role for CM role Student (2009-07-30
> 22:57:11,733 htt
>
> p-18080-Processor25_org.sakaiproject.coursemanagement.impl.provider.CourseOfferi
>
> ngRoleResolver)
>
> WARN: Unable to find sakai role for CM role Student (2009-07-30
> 22:57:11,739 htt
>
> p-18080-Processor25_org.sakaiproject.coursemanagement.impl.provider.CourseOfferi
>
> ngRoleResolver)
>
> WARN: Unable to find sakai role for CM role Student (2009-07-30
> 22:57:11,745 htt
>
> p-18080-Processor25_org.sakaiproject.coursemanagement.impl.provider.CourseOfferi
>
> ngRoleResolver)
>
> WARN: Unable to find sakai role for CM role Student (2009-07-30
> 22:57:11,751 htt
>
> p-18080-Processor25_org.sakaiproject.coursemanagement.impl.provider.CourseOfferi
>
> ngRoleResolver)
>
> WARN: Unable to find sakai role for CM role Student (2009-07-30
> 22:57:11,757 htt
>
> p-18080-Processor25_org.sakaiproject.coursemanagement.impl.provider.CourseOfferi
>
> ngRoleResolver)
>
> ----------------
>
> What should we do? Did I miss something, or do something wrong ?
>
>
>
> Thanks a lot.
>
> Phuc Bui
More information about the sakai-dev
mailing list