The SpringSeedEntityInitializer, exits with an exception when abstract beans are defined in a context.
like below
<bean id="baseController" class="org.openiam.idm.web.OpenIamAbstractController" abstract="true">
<property name="app">
<ref bean="appExplorer" />
</property>
</bean>
<bean id="objectInfoController" parent="baseController"
class="org.openiam.idm.web.ObjectInfoController" />
<bean id="objectValueController" parent="baseController"
class="org.openiam.idm.web.ObjectValueController" />
<bean id="objectListController" parent="baseController"
class="org.openiam.idm.web.ObjectListController" />
<bean id="queryListController" parent="baseController"
class="org.openiam.idm.web.QueryListController" />
org.springframework.beans.factory.BeanIsAbstractException: Error creating bean with name 'baseController': Bean definition is abstract
at org.springframework.beans.factory.support.AbstractBeanFactory.checkMergedBeanDefinition(AbstractBeanFactory.java:1035)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:244)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:733)
at org.openiam.idm.trails.seeddata.SpringSeedEntityInitializer.init(SpringSeedEntityInitializer.java:60)
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)
I have attached a patch that, I am currently using. Hope this helps to fix the bug...