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


Easiest way to customize UI for logo

Customize UI for Logo in OIM

1) Go to this URL- https://websemantics.uk/tools/image-to-data-uri-converter/
2) Drag and Drop the image you want to make as Logo 
3) Select Data-URI and copy from data:image/png;base64, ..... till end.
4) Now, Login to Identity console
5) Create and activate the sandbox.
6) Click on Customize and go to CommandImageLink
7) Edit component properties and Paste the copied Data URI in Icon field.
















8) Click on Apply and OK.
9) Voila! Logo is customized! 

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...