[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