The ServiceManagerService instance is required to access the YAAFI instance using a static 'getInstance()' method because YAAFI does not use any static variable to store the current instance.
The SpringFrameworkService instance starts the Spring container within YAAFI.
<role
name="serviceManagerService"
default-class="org.apache.fulcrum.yaafi.service.servicemanager.ServiceManagerServiceImpl"
/>
<role
name="springFrameworkService"
default-class="org.apache.fulcrum.spring.SpringFrameworkServiceImpl"
/>