Hi Apigeeks,
I am having this problem in private-cloud installation where I have uploaded the unboundid.jar for LDAP unboundid sdk both at organization as well as environment level. Still my LDAP policy is throwing this error.
java.lang.NoClassDefFoundError: com/unboundid/ldap/sdk/BindRequest
at com.apigee.messaging.runtime.ExternalLdapConnectionFactory.getConnectionProvider(ExternalLdapConnectionFactory.java:38) ~[message-processor-1.0.0.jar:na]
at com.apigee.steps.ldap.LdapStepExecution.execute(LdapStepExecution.java:52) ~[ldap-1.0.0.jar:na]
at com.apigee.messaging.runtime.steps.StepExecution.execute(StepExecution.java:146) ~[message-processor-1.0.0.jar:na]
at com.apigee.flow.execution.AbstractAsyncExecutionStrategy$AsyncExecutionTask.call(AbstractAsyncExecutionStrategy.java:74) ~[message-flow-1.0.0.jar:na]
at com.apigee.flow.execution.AbstractAsyncExecutionStrategy$AsyncExecutionTask.call(AbstractAsyncExecutionStrategy.java:45) ~[message-flow-1.0.0.jar:na]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_121]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_121]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_121]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_121]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_121]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_121]
Caused by: java.lang.ClassNotFoundException: com.unboundid.ldap.sdk.BindRequest
at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[na:1.8.0_121]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_121]
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) ~[na:1.8.0_121]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_121]
... 11 common frames omitted
There was a similar question but there they did not have jar files added to organization or environment level.
Any help is appritiated.