Hi,
I am trying to write a code to find users with certain searchcriteria. While doing so I am using "findentities" API of "oracle.iam.identity.usermgmt.impl.UserMgrUtil" . Code looks like :
import oracle.iam.identity.usermgmt.impl.UserMgrUtil;
final List<Entity> entities = UserMgrUtil.findEntities(criteria, retAttrs);
I have added OIMServer.jar in maven dependency and project is compiled successfully. However at runtime I get below error during UserMgrUtil.findEntities(criteria, retAttrs);
Oct 17, 2016 8:20:39 PM org.springframework.context.support.ClassPathXmlApplicat
ionContext prepareRefresh
INFO: Refreshing org.springframework.context.support.ClassPathXmlApplicationCont
ext@46961df6: display name [org.springframework.context.support.ClassPathXmlAppl
icationContext@46961df6]; startup date [Mon Oct 17 20:20:39 AEDT 2016]; root of
context hierarchy
Oct 17, 2016 8:20:40 PM org.springframework.beans.factory.xml.XmlBeanDefinitionR
eader loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource [META-INF/iam-spring
-config.xml]
Oct 17, 2016 8:20:40 PM oracle.iam.platform.utils.SpringBeanFactory createBeanFa
ctory
SEVERE: Instantiating Spring Bean Factory Failed.IOException parsing XML documen
t from class path resource [META-INF/iam-spring-config.xml]; nested exception is
java.io.FileNotFoundException: class path resource [META-INF/iam-spring-config.
xml] cannot be opened because it does not exist
Exception in thread "main" java.lang.ExceptionInInitializerError
at oracle.iam.platform.Platform.<clinit>(Platform.java:102)
at oracle.iam.platform.utils.cache.CacheFactory.getCacheProvider(CacheFa
ctory.java:60)
at oracle.iam.platform.utils.cache.Cache.<init>(Cache.java:154)
at oracle.iam.platform.utils.cache.Cache.<clinit>(Cache.java:190)
at oracle.iam.identity.usermgmt.impl.UserMgrUtil.<clinit>(UserMgrUtil.ja
va:151)
at au.com.vodafone.aaa.repairtool.actionhandlers.schUnlockActionHandlerL
ong.run(schUnlockActionHandlerLong.java:89)
at au.com.vodafone.aaa.repairtool.RepairTool.main(RepairTool.java:41)
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: IOExc
eption parsing XML document from class path resource [META-INF/iam-spring-config
.xml]; nested exception is java.io.FileNotFoundException: class path resource [M
ETA-INF/iam-spring-config.xml] cannot be opened because it does not exist
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea
nDefinitions(XmlBeanDefinitionReader.java:349)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea
nDefinitions(XmlBeanDefinitionReader.java:310)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReade
r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReade
r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReade
r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReade
r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:212)
at org.springframework.context.support.AbstractXmlApplicationContext.loa
dBeanDefinitions(AbstractXmlApplicationContext.java:113)
at org.springframework.context.support.AbstractXmlApplicationContext.loa
dBeanDefinitions(AbstractXmlApplicationContext.java:80)
at org.springframework.context.support.AbstractRefreshableApplicationCon
text.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
at org.springframework.context.support.AbstractApplicationContext.obtain
FreshBeanFactory(AbstractApplicationContext.java:422)
at org.springframework.context.support.AbstractApplicationContext.refres
h(AbstractApplicationContext.java:352)
at org.springframework.context.support.ClassPathXmlApplicationContext.<i
nit>(ClassPathXmlApplicationContext.java:139)
at org.springframework.context.support.ClassPathXmlApplicationContext.<i
nit>(ClassPathXmlApplicationContext.java:83)
at oracle.iam.platform.utils.SpringBeanFactory.createBeanFactory(SpringB
eanFactory.java:56)
at oracle.iam.platform.utils.SpringBeanFactory.<clinit>(SpringBeanFactor
y.java:52)
... 7 more
Caused by: java.io.FileNotFoundException: class path resource [META-INF/iam-spri
ng-config.xml] cannot be opened because it does not exist
at org.springframework.core.io.ClassPathResource.getInputStream(ClassPat
hResource.java:143)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea
nDefinitions(XmlBeanDefinitionReader.java:336)
... 21 more
Please suggest.