List of jars required to connect to OIM using Java

Issue: I am trying to create a Java project to connect to OIM to fetch some details using OIM Api's and I am facing the below error in Jdev project.

Error:

Exception in thread "main" java.lang.NoClassDefFoundError: oracle/idm/diagnostics/client/ContextSensitiveLogger
    at oimclient/oracle.iam.platform.auth.client._.<clinit>(_.java:39)
    at oimclient/Thor.API.Security.LoginHandler.weblogicLoginHandler.login(weblogicLoginHandler.java:60)
    at oimclient/oracle.iam.platform.OIMClient.login(OIMClient.java:213)
    at oimclient/oracle.iam.platform.OIMClient.login(OIMClient.java:184)
    at RMSEnrolmentPOC/oim.poc.ADConnectionWrite.oimClient(ADConnectionWrite.java:28)
    at RMSEnrolmentPOC/oim.poc.ADConnectionWrite.main(ADConnectionWrite.java:85)
Caused by: java.lang.ClassNotFoundException: oracle.idm.diagnostics.client.ContextSensitiveLogger
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)

 

SOLUTION:

List of jars required to connect to OIG 12.2.1.4.0 server using APIs through JDeveloper 12.2.1.4.0 are,

$MW_HOME/oracle_common/modules/oracle.jrf/jrf-api.jar
$MW_HOME/oracle_common/modules/org.apache.commons.logging_1.2.jar

$MW_HOME/oracle_common/modules/thirdparty/spring-core-4.3.20.RELEASE.jar
$MW_HOME/oracle_common/modules/thirdparty/spring-context-4.3.20.RELEASE.jar

$MW_HOME/wlserver/server/lib/wlthint3client.jar

$MW_HOME/idm/designconsole/lib/oimclient.jar

$MW_HOME/idm/server/idmdf/idmdf-common.jar
$MW_HOME/idm/server/idmdf/event-recording-client.jar
$MW_HOME/idm/server/idmdf/idmdf-notification-engine.jar


Basic Perfomance Tuning For stuck threads and response times

Documentation for performance tuning: https://docs.oracle.com/en/middleware/fusion-middleware/12.2.1.4/asper/redundant-cross-references-remo...